

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Arbeiten mit Partitionierern in Amazon Keyspaces
<a name="working-with-partitioners"></a>

In Apache Cassandra steuern Partitionierer, auf welchen Knoten Daten im Cluster gespeichert werden. Partitionierer erstellen ein numerisches Token unter Verwendung eines Hashwerts des Partitionsschlüssels. Cassandra verwendet dieses Token, um Daten auf Knoten zu verteilen. Kunden können diese Token auch in `SELECT` Operationen und `WHERE` Klauseln verwenden, um Lese- und Schreibvorgänge zu optimieren. Beispielsweise können Clients effizient parallel Abfragen an großen Tabellen durchführen, indem sie in jedem parallelen Job unterschiedliche Tokenbereiche angeben, die abgefragt werden sollen. 

Amazon Keyspaces bietet drei verschiedene Partitionierer.

**Murmur3 Partitioner (Standard)**  
Apache Cassandra-kompatibel`Murmur3Partitioner`. Das `Murmur3Partitioner` ist die Standard-Cassandra-Partitionierung in Amazon Keyspaces und in Cassandra 1.2 und späteren Versionen.

**RandomPartitioner**  
`RandomPartitioner`Apache Cassandra-kompatibel. Das `RandomPartitioner` ist die Standard-Cassandra-Partitionierung für Versionen vor Cassandra 1.2.

**Keyspaces Standardpartitionierung**  
Der `DefaultPartitioner` gibt dieselben `token` Funktionsergebnisse zurück wie der. `RandomPartitioner`

Die Partitionierungseinstellung wird pro Region auf Kontoebene angewendet. Wenn Sie beispielsweise den Partitionierer in USA Ost (Nord-Virginia) ändern, wird die Änderung auf alle Tabellen desselben Kontos in dieser Region angewendet. Sie können Ihre Partitionierung jederzeit sicher ändern. Beachten Sie, dass es ungefähr 10 Minuten dauert, bis die Konfigurationsänderung abgeschlossen ist. Sie müssen Ihre Amazon Keyspaces-Daten nicht neu laden, wenn Sie die Partitionierungseinstellung ändern. Clients verwenden automatisch die neue Partitionierungseinstellung, wenn sie das nächste Mal eine Verbindung herstellen. 

# So ändern Sie den Partitionierer in Amazon Keyspaces
<a name="working-with-partitioners-change"></a>

Sie können den Partitionierer mithilfe der AWS-Managementkonsole oder Cassandra Query Language (CQL) ändern.

------
#### [ AWS-Managementkonsole ]

**So ändern Sie den Partitionierer mithilfe der Amazon Keyspaces-Konsole**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole zu [https://console.aws.amazon.com/keyspaces/Hause](https://console.aws.amazon.com/keyspaces/home).

1. Wählen Sie im Navigationsbereich **Configuration (Konfiguration)** aus.

1. Gehen Sie auf der **Konfigurationsseite** zu **Partitionierung bearbeiten**.

1. Wählen Sie den Partitionierer aus, der mit Ihrer Version von Cassandra kompatibel ist. Es dauert ungefähr 10 Minuten, bis die Änderung des Partitionierers angewendet wird.
**Anmerkung**  
Nach Abschluss der Konfigurationsänderung müssen Sie die Verbindung zu Amazon Keyspaces trennen und erneut verbinden, um Anfragen zur Verwendung der neuen Partitionierung zu stellen.

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

1. Um zu sehen, welcher Partitionierer für das Konto konfiguriert ist, können Sie die folgende Abfrage verwenden.

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

   Wenn der Partitionierer nicht geändert wurde, hat die Abfrage die folgende Ausgabe.

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

1. Um die Partitionierung auf die Partitionierung zu aktualisieren, können Sie die `Murmur3` folgende Anweisung verwenden.

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

1. Beachten Sie, dass es ungefähr 10 Minuten dauert, bis diese Konfigurationsänderung abgeschlossen ist. Um zu bestätigen, dass der Partitionierer eingerichtet wurde, können Sie die `SELECT` Abfrage erneut ausführen. Beachten Sie, dass die Antwort aufgrund der eventuellen Lesekonsistenz möglicherweise noch nicht die Ergebnisse der kürzlich abgeschlossenen Änderung der Partitionierung widerspiegelt. Wenn Sie den `SELECT` Vorgang nach kurzer Zeit erneut wiederholen, sollte die Antwort die neuesten Daten zurückgeben.

   ```
   SELECT partitioner from system.local;
   ```
**Anmerkung**  
Sie müssen die Verbindung zu Amazon Keyspaces trennen und erneut verbinden, damit Anfragen den neuen Partitionierer verwenden.

------