

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de particionadores en Amazon Keyspaces
<a name="working-with-partitioners"></a>

En Apache Cassandra, los particionadores controlan en qué nodos se almacenan los datos en el clúster. Los particionadores crean un token numérico mediante un valor hash de la clave de partición. Cassandra utiliza este token para distribuir los datos entre los nodos. Los clientes también pueden utilizar estos tokens en operaciones `SELECT` y cláusulas `WHERE` para optimizar las operaciones de lectura y escritura. Por ejemplo, los clientes pueden realizar eficientemente consultas paralelas en tablas grandes especificando distintos rangos de tokens para consultar en cada trabajo paralelo. 

Amazon Keyspaces proporciona tres particionadores diferentes.

**Murmur3Partitioner (predeterminado)**  
`Murmur3Partitioner` compatible con Apache Cassandra. `Murmur3Partitioner` es el particionador predeterminado de Cassandra en Amazon Keyspaces y en Cassandra 1.2 y versiones posteriores.

**RandomPartitioner**  
`RandomPartitioner` compatible con Apache Cassandra. `RandomPartitioner` es el particionador predeterminado de Cassandra para las versiones anteriores a Cassandra 1.2.

**Particionador predeterminado de Keyspaces**  
El `DefaultPartitioner` devuelve los mismos resultados de la función `token` que el `RandomPartitioner`.

El ajuste del particionador se aplica por región a nivel de cuenta. Por ejemplo, si cambia el particionador en Este de EE. UU. (Norte de Virginia), el cambio se aplica a todas las tablas de la misma cuenta en esta región. Puede cambiar el particionador de forma segura en cualquier momento. Tenga en cuenta que el cambio de configuración tarda aproximadamente 10 minutos en completarse. No es necesario que vuelva a cargar los datos de Amazon Keyspaces al cambiar la configuración del particionador. Los clientes utilizan automáticamente la nueva configuración del particionador la próxima vez que se conecten. 

# Cambio del particionador en Amazon Keyspaces
<a name="working-with-partitioners-change"></a>

Puede cambiar el particionador utilizando el lenguaje de consulta Cassandra (CQL) Consola de administración de AWS o Cassandra.

------
#### [ Consola de administración de AWS ]

**Para cambiar el particionador con la consola de Amazon Keyspaces**

1. [Inicia sesión en la Consola de administración de AWS consola de Amazon Keyspaces y ábrela desde casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. En el panel de navegación, elija **Configuración**.

1. En la página **Configuración**, vaya a **Editar particionador**.

1. Selecciona el particionador compatible con su versión de Cassandra. El cambio de particionador tarda aproximadamente 10 minutos en aplicarse.
**nota**  
Una vez completado el cambio de configuración, debe desconectarse y volver a conectarse a Amazon Keyspaces para que las solicitudes utilicen el nuevo particionador.

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

1. Para ver qué particionador está configurado para la cuenta, puede utilizar la siguiente consulta.

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

   Si no se ha cambiado el particionador, la consulta tiene la siguiente salida.

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

1. Para actualizar el particionador al particionador `Murmur3`, puede utilizar la siguiente instrucción.

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

1. Tenga en cuenta que este cambio de configuración tarda aproximadamente 10 minutos en completarse. Para confirmar que se haya configurado el particionador, puede ejecutar de nuevo la consulta `SELECT`. Tenga en cuenta que, debido a la posible coherencia de lectura, es posible que la respuesta aún no refleje los resultados del cambio de particionador recientemente completado. Si repite la operación `SELECT` tras un breve lapso de tiempo, la respuesta debería devolver los datos más recientes.

   ```
   SELECT partitioner from system.local;
   ```
**nota**  
Debe desconectarse y volver a conectarse a Amazon Keyspaces para que las solicitudes utilicen el nuevo particionador.

------