

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo dei partizionatori in Amazon Keyspaces
<a name="working-with-partitioners"></a>

In Apache Cassandra, i partizionatori controllano su quali nodi sono archiviati i dati nel cluster. I partizionatori creano un token numerico utilizzando un valore hash della chiave di partizione. Cassandra utilizza questo token per distribuire i dati tra i nodi. I client possono utilizzare questi token anche in `SELECT` operazioni e `WHERE` clausole per ottimizzare le operazioni di lettura e scrittura. Ad esempio, i client possono eseguire in modo efficiente query parallele su tabelle di grandi dimensioni specificando intervalli di token distinti da interrogare in ogni processo parallelo. 

Amazon Keyspaces fornisce tre diversi partizionatori.

**Murmur3 Partitioner (impostazione predefinita)**  
Compatibile con Apache Cassandra`Murmur3Partitioner`. `Murmur3Partitioner`È il partizionatore Cassandra predefinito in Amazon Keyspaces e in Cassandra 1.2 e versioni successive.

**RandomPartitioner**  
`RandomPartitioner`Compatibile con Apache Cassandra. `RandomPartitioner`È il partizionatore Cassandra predefinito per le versioni precedenti a Cassandra 1.2.

**Partizionatore predefinito di Keyspaces**  
`DefaultPartitioner`restituisce gli stessi risultati di `token` funzione di. `RandomPartitioner`

L'impostazione del partizionatore viene applicata per regione a livello di account. Ad esempio, se si modifica il partizionatore negli Stati Uniti orientali (Virginia settentrionale), la modifica viene applicata a tutte le tabelle dello stesso account in questa regione. È possibile modificare il partizionatore in tutta sicurezza in qualsiasi momento. Tieni presente che il completamento della modifica della configurazione richiede circa 10 minuti. Non è necessario ricaricare i dati di Amazon Keyspaces quando si modifica l'impostazione del partizionatore. I client utilizzeranno automaticamente la nuova impostazione del partizionatore la prossima volta che si connetteranno. 

# Come modificare il partizionatore in Amazon Keyspaces
<a name="working-with-partitioners-change"></a>

È possibile modificare il partizionatore utilizzando Console di gestione AWS o Cassandra Query Language (CQL).

------
#### [ Console di gestione AWS ]

**Per modificare il partizionatore utilizzando la console Amazon Keyspaces**

1. [Accedi a e apri Console di gestione AWS la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. Nel riquadro di navigazione, seleziona **Configuration** (Configurazione).

1. Nella pagina di **configurazione**, vai a **Modifica partitioner**.

1. Seleziona il partizionatore compatibile con la tua versione di Cassandra. La modifica del partizionatore richiede circa 10 minuti per essere applicata.
**Nota**  
Una volta completata la modifica della configurazione, devi disconnetterti e riconnetterti ad Amazon Keyspaces per richiedere l'utilizzo del nuovo partizionatore.

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

1. Per vedere quale partizionatore è configurato per l'account, puoi utilizzare la seguente query.

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

   Se il partizionatore non è stato modificato, la query ha il seguente risultato.

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

1. Per aggiornare il partizionatore al `Murmur3` partizionatore, è possibile utilizzare la seguente istruzione.

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

1. Si noti che il completamento di questa modifica alla configurazione richiede circa 10 minuti. Per confermare che il partizionatore è stato impostato, è possibile eseguire nuovamente la `SELECT` query. Si noti che, a causa dell'eventuale coerenza di lettura, la risposta potrebbe non riflettere ancora i risultati della modifica del partizionatore recentemente completata. Se si ripete nuovamente l'`SELECT`operazione dopo poco tempo, la risposta dovrebbe restituire i dati più recenti.

   ```
   SELECT partitioner from system.local;
   ```
**Nota**  
Devi disconnetterti e riconnetterti ad Amazon Keyspaces in modo che le richieste utilizzino il nuovo partizionatore.

------