

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 如何在 Amazon Keyspaces 中更改分区程序
<a name="working-with-partitioners-change"></a>

您可以使用 Amazon Web Services 管理控制台 或 Cassandra 查询语言 (CQL) 更改分区器。

------
#### [ Amazon Web Services 管理控制台 ]

**使用 Amazon Keyspaces 控制台更改分区程序**

1. 登录并打开 Amazon Keyspaces 控制台，网址为。 Amazon Web Services 管理控制台[https://console.aws.amazon.com/keyspaces/home](https://console.amazonaws.cn/keyspaces/home)

1. 在导航窗格中，选择 **Configuration**（配置）。

1. 在**配置**页面上，转到**编辑分区程序**。

1. 选择与您的 Cassandra 版本兼容的分区程序。分区程序更改需要大约 10 分钟才能应用。
**注意**  
配置更改完成后，您必须断开连接并重新连接到 Amazon Keyspaces，这样请求才能使用新的分区程序。

------
#### [ Cassandra Query Language (CQL) ]

1. 要查看账户配置了哪个分区程序，可以使用以下查询。

   ```
   SELECT partitioner from system.local;
   ```

   如果未更改分区程序，则查询将显示以下输出。

   ```
   partitioner
   --------------------------------------------
   com.amazonaws.cassandra.DefaultPartitioner
   ```

1. 要将分区程序更新为 `Murmur3` 分区程序，可以使用以下语句。

   ```
   UPDATE system.local set partitioner='org.apache.cassandra.dht.Murmur3Partitioner' where key='local';
   ```

1. 请注意，此配置更改需要大约 10 分钟才能完成。要确认是否已设置分区程序，可以再次运行 `SELECT` 查询。请注意，由于最终读取一致性，响应反映的可能还不是最近完成的分区程序更改的结果。如果您稍等片刻后再次重复 `SELECT` 操作，响应应会返回最新数据。

   ```
   SELECT partitioner from system.local;
   ```
**注意**  
您必须断开连接并重新连接到 Amazon Keyspaces，这样请求才能使用新的分区程序。

------