Cambio del modo de capacidad - Amazon Keyspaces (para Apache Cassandra)

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.

Cambio del modo de capacidad

Al cambiar una tabla del modo de capacidad aprovisionada al modo de capacidad bajo demanda, Amazon Keyspaces realiza varios cambios en la estructura de su tabla y sus particiones. Este proceso puede tardar varios minutos. Durante el período de cambio, la tabla ofrece un rendimiento coherente con los importes y los aprovisionados WCU anteriormente. RCU

Al volver a cambiar del modo de capacidad bajo demanda al modo de capacidad aprovisionada, su tabla ofrece un rendimiento coherente con el pico alcanzado anteriormente cuando la tabla estaba en modo de capacidad bajo demanda.

Al cambiar de modo de capacidad, se aplican los siguientes períodos de espera:

  • Puede cambiar una tabla recién creada en el modo bajo demanda al modo de capacidad aprovisionada en cualquier momento. Sin embargo, solo puede volver al modo bajo demanda 24 horas después de la marca de tiempo de creación de la tabla.

  • Puede cambiar una tabla existente en el modo bajo demanda al modo de capacidad aprovisionada en cualquier momento. Sin embargo, puede cambiar los modos de capacidad aprovisionada al modo bajo demanda solo una vez cada 24 horas.

Cassandra Query Language (CQL)
Cambie el modo de capacidad de rendimiento de una tabla mediante CQL
  1. Para cambiar el modo de capacidad de una tabla a PROVIOSIONED, debe configurar las unidades de capacidad de lectura y escritura en función de los valores máximos esperados de la carga de trabajo. Esta instrucción es un ejemplo de ello. También puede ejecutar esta instrucción para ajustar la capacidad de lectura o las unidades de capacidad de escritura de la tabla.

    ALTER TABLE catalog.book_awards WITH CUSTOM_PROPERTIES={'capacity_mode':{'throughput_mode': 'PROVISIONED', 'read_capacity_units': 6000, 'write_capacity_units': 3000}};

    Para configurar el modo de capacidad aprovisionada con escalado automático, consulte Configuración del escalado automático en una tabla existente.

  2. Para cambiar el modo de capacidad de una tabla al modo bajo demanda, defina el modo de rendimiento como PAY_PER_REQUEST. La siguiente instrucción es un ejemplo de ello.

    ALTER TABLE catalog.book_awards WITH CUSTOM_PROPERTIES={'capacity_mode':{'throughput_mode': 'PAY_PER_REQUEST'}};
  3. Puede usar la siguiente instrucción para confirmar el modo de capacidad de la tabla.

    SELECT * from system_schema_mcs.tables where keyspace_name = 'catalog' and table_name = 'book_awards';

    Una tabla configurada con el modo de capacidad bajo demanda devuelve lo siguiente.

    { "capacity_mode":{ "last_update_to_pay_per_request_timestamp":"1727952499092", "throughput_mode":"PAY_PER_REQUEST" } }

    El valor last_update_to_pay_per_request_timestamp se mide en milisegundos.

CLI
Cambie el modo de capacidad de rendimiento de una tabla mediante el AWS CLI
  1. Para cambiar el modo de capacidad de la tabla a PROVIOSIONED, debe configurar las unidades de capacidad de lectura y escritura en función de los valores máximos esperados de la carga de trabajo. El siguiente comando es un ejemplo de esto. También puede ejecutar este comando para ajustar la capacidad de lectura o las unidades de capacidad de escritura de la tabla.

    aws keyspaces update-table --keyspace-name catalog --table-name book_awards \--capacity-specification throughputMode=PROVISIONED,readCapacityUnits=6000,writeCapacityUnits=3000

    Para configurar el modo de capacidad aprovisionada con escalado automático, consulte Configuración del escalado automático en una tabla existente.

  2. Para cambiar el modo de capacidad de una tabla al modo bajo demanda, defina el modo de rendimiento como PAY_PER_REQUEST. La siguiente instrucción es un ejemplo de ello.

    aws keyspaces update-table --keyspace-name catalog --table-name book_awards \--capacity-specification throughputMode=PAY_PER_REQUEST
  3. Puede utilizar el siguiente comando para revisar el modo de capacidad configurado para una tabla.

    aws keyspaces get-table --keyspace-name catalog --table-name book_awards

    El resultado de una tabla en modo bajo demanda tiene el siguiente aspecto.

    "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": "2024-10-03T10:48:19.092000+00:00" }