

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Keyspaces でのパーティショナーの操作
<a name="working-with-partitioners"></a>

Apache Cassandra では、パーティショナーがクラスター内のどのノードにデータを保存するかを制御します。パーティショナーは、パーティションキーのハッシュ値を使用して数値トークンを作成します。Cassandra はこのトークンを使用してデータをノードに分散します。クライアントはこれらのトークンを `SELECT` 操作や `WHERE` 句に使用して、読み取り操作と書き込み操作を最適化することもできます。たとえば、クライアントは、各並列ジョブでクエリする個別のトークン範囲を指定することで、大きなテーブルに対して効率的に並列クエリを実行できます。

Amazon Keyspaces には 3 つの異なるパーティショナーがあります。

**Murmur3Partitioner (デフォルト)**  
Apache Cassandra 対応 `Murmur3Partitioner`。`Murmur3Partitioner` は Amazon Keyspaces と Cassandra 1.2 以降のバージョンのデフォルトの Cassandra パーティショナーです。

**RandomPartitioner**  
Apache Cassandra 対応 `RandomPartitioner`。`RandomPartitioner` は Cassandra 1.2 より前のバージョンのデフォルトの Cassandra パーティショナーです。

**Keyspaces デフォルトパーティショナー**  
`DefaultPartitioner` は、`RandomPartitioner` と同じ `token` 関数結果を返します。

パーティショナー設定は、アカウントレベルでリージョンごとに適用されます。たとえば、米国東部 (バージニア北部) のパーティショナーを変更すると、その変更はこのリージョンの同じアカウントのすべてのテーブルに適用されます。パーティショナーはいつでも安全に変更できます。設定の変更は約 10 分で完了します。パーティショナー設定を変更するときに Amazon Keyspaces データをリロードする必要はありません。クライアントは次回の接続時に自動的に新しいパーティショナー設定を使用します。