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.
Habilite una transmisión de CDC para una tabla existente en Amazon Keyspaces
Para habilitar una transmisión de los CDC para una tabla existente, puede usar la ALTER TABLE sentencia en CQL, el update-table comando con el AWS CLI o puede usar la consola.
Para cada fila modificada de la tabla, Amazon Keyspaces puede capturar los siguientes cambios en función view_type de los cdc_specification que seleccione:
NEW_AND_OLD_IMAGES— ambas versiones de la fila, antes y después del cambio. Este es el valor predeterminado.
NEW_IMAGE— la versión de la fila después del cambio.
OLD_IMAGE— la versión de la fila antes del cambio.
KEYS_ONLY— las claves de partición y agrupamiento de la fila que se modificó.
Para obtener información sobre cómo etiquetar una transmisión, consulteAñadir nuevas etiquetas a una transmisión.
Los CDC de Amazon Keyspaces requieren la presencia de un rol vinculado a un servicio (AWSServiceRoleForAmazonKeyspacesCDC) que publique los datos métricos de las transmisiones de los CDC de Amazon Keyspaces en su CloudWatch cuenta "cloudwatch:namespace": "AWS/Cassandra" en su nombre. Este rol se crea automáticamente. Para obtener más información, consulte Uso de roles para las transmisiones de los CDC de Amazon Keyspaces.
- Cassandra Query Language (CQL)
-
Habilite una transmisión (transmisión de CDC) con CQL
Se puede usar ALTER TABLE para habilitar una transmisión para una tabla existente.
-
El siguiente ejemplo crea una secuencia que solo captura los cambios en las claves de partición y agrupamiento de una fila modificada.
ALTER TABLE mykeyspace.mytable
WITH cdc = TRUE
AND CUSTOM_PROPERTIES={'cdc_specification': {'view_type': 'KEYS_ONLY'}};
-
Para verificar la configuración de la transmisión, puede usar la siguiente instrucción.
SELECT keyspace_name, table_name, cdc, custom_properties FROM system_schema_mcs.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
El resultado de la sentencia tiene un aspecto similar al siguiente.
keyspace_name | table_name | cdc | custom_properties
---------------+------------+------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mykeyspace | mytable | True | {'capacity_mode': {'last_update_to_pay_per_request_timestamp': '1741385897045', 'throughput_mode': 'PAY_PER_REQUEST'}, 'cdc_specification': {'latest_stream_arn': 'arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable/stream/2025-03-07T22:20:10.454', 'status': 'ENABLED', 'view_type': 'KEYS_ONLY'}, 'encryption_specification': {'encryption_type': 'AWS_OWNED_KMS_KEY'}, 'point_in_time_recovery': {'status': 'disabled'}}
- CLI
-
Cree una transmisión de los CDC con AWS CLI
-
Para crear una secuencia para una tabla existente, puede usar la siguiente sintaxis.
aws keyspaces update-table \
--keyspace-name 'mykeyspace' \
--table-name 'mytable' \
--cdc-specification status=ENABLED,viewType=NEW_AND_OLD_IMAGES
El resultado de ese comando muestra la create-table respuesta estándar y tiene un aspecto similar al de este ejemplo.
{ "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
- Console
-
Habilite una transmisión de los CDC con la consola Amazon Keyspaces
-
Inicie sesión en y abra la Consola de administración de AWS consola de Amazon Keyspaces en. https://console.aws.amazon.com/keyspaces/home
En el panel de navegación, seleccione Tablas y, a continuación, elija una tabla de la lista.
Seleccione la pestaña Flujos.
Selecciona Editar para activar una transmisión.
Selecciona Activar transmisiones.
Selecciona el tipo de visualización de la transmisión. Están disponibles las siguientes opciones. Ten en cuenta que no puedes cambiar el tipo de vista de una transmisión una vez creada.
Imágenes nuevas y antiguas: Amazon Keyspaces captura ambas versiones de la fila, antes y después del cambio. Este es el valor predeterminado.
Nueva imagen: Amazon Keyspaces captura solo la versión de la fila después del cambio.
Imagen antigua: Amazon Keyspaces captura solo la versión de la fila anterior al cambio.
Solo la clave principal: Amazon Keyspaces captura solo las columnas de claves de partición y agrupamiento de la fila que se modificó.
Para terminar, elija Guardar cambios.