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.
Cómo funcionan las transmisiones de captura de datos de cambios (CDC) en Amazon Keyspaces
En esta sección se proporciona información general sobre cómo funcionan las transmisiones de captura de datos de cambios (CDC) en Amazon Keyspaces.
La captura de datos de cambios de Amazon Keyspaces (CDC) registra una secuencia ordenada de modificaciones a nivel de fila en las tablas de Amazon Keyspaces y almacena esta información en un registro denominado stream durante un máximo de 24 horas. Cada modificación a nivel de fila genera un nuevo registro CDC que contiene la información de la columna clave principal, así como los estados «antes» y «después» de la fila, incluidas todas las columnas. Las aplicaciones pueden acceder a la transmisión y ver las mutaciones prácticamente en tiempo real.
Cuando habilitas los CDC en tu mesa, Amazon Keyspaces crea una nueva transmisión de CDC y comienza a capturar información sobre cada modificación de la tabla. La transmisión de los CDC tiene un nombre de recurso de Amazon (ARN) con el siguiente formato:
arn:${Partition}:cassandra:{Region}:${Account}:/keyspace/${keyspaceName}/table/${tableName}/stream/${streamLabel}
Puede seleccionar el tipo de información o el tipo de vista que recopila la transmisión de los CDC para cada registro al habilitar la transmisión de los CDC por primera vez. No puede cambiar el tipo de vista de la transmisión posteriormente. Amazon Keyspaces admite los siguientes tipos de vistas:
NEW_AND_OLD_IMAGES
— Captura las versiones de la fila antes y después de la mutación. Esta es la opción predeterminada.NEW_IMAGE
— Captura la versión de la fila después de la mutación.OLD_IMAGE
— Captura la versión de la fila anterior a la mutación.KEYS_ONLY
— Captura las claves de partición y agrupamiento de la fila que se ha mutado.
Cada transmisión de los CDC consta de registros. Cada registro representa una modificación de una sola fila en una tabla de Amazon Keyspaces. Los registros se organizan de forma lógica en grupos conocidos como fragmentos. Estos grupos están organizados de forma lógica por rangos de la clave principal (combinación de clave de partición y rangos de claves de agrupamiento) y son una construcción interna de Amazon Keyspaces. Cada fragmento actúa como un contenedor de varios registros y contiene la información necesaria para acceder a estos registros y recorrerlos.

A cada registro de los CDC se le asigna un número de secuencia que refleja el orden en que se publicó el registro en el fragmento. Se garantiza que el número de secuencia será creciente y único dentro de cada fragmento.
Amazon Keyspaces crea y elimina fragmentos automáticamente. En función de las cargas de tráfico, Amazon Keyspaces también puede dividir o fusionar fragmentos a lo largo del tiempo. Por ejemplo, Amazon Keyspaces puede dividir un fragmento en varios fragmentos nuevos o fusionar fragmentos en un solo fragmento nuevo. Amazon Keyspaces APIs publica el fragmento y los CDC transmiten la información para permitir que las aplicaciones consumidoras procesen los registros en el orden correcto al acceder a todo el gráfico de linaje de un fragmento.
Amazon Keyspaces CDC se basa en los siguientes principios en los que puede confiar a la hora de crear su aplicación:
Cada registro de mutaciones a nivel de fila aparece exactamente una vez en la secuencia de los CDC.
Al consumir fragmentos por orden de linaje, cada registro de mutación a nivel de fila aparece en la misma secuencia que el orden de mutación real en la clave principal.
Temas
Cómo funciona la retención de datos para las transmisiones de los CDC en Amazon Keyspaces
Amazon Keyspaces conserva los registros de la transmisión de los CDC durante un período de 24 horas. No puede cambiar el período de retención. Si desactivas los CDC en una tabla, los datos de la transmisión seguirán siendo legibles durante 24 horas. Transcurrido este tiempo, los datos caducan y los registros se eliminan automáticamente.
Cómo funciona la caducidad de los datos de Time to Live (TTL) con las transmisiones de los CDC en Amazon Keyspaces
Amazon Keyspaces muestra el tiempo de caducidad a nivel y a column/cell nivel de fila en un campo de metadatos denominado expirationTime
en los registros de cambios de los CDC. Cuando el TTL de Amazon Keyspaces detecta la caducidad de una celda, los CDC crean un nuevo registro de cambios que muestra el TTL como el origen del cambio. Para obtener más información sobre TTL, consulte Caducidad de datos con período de vida (TTL) para Amazon Keyspaces (para Apache Cassandra).
Cómo funcionan las operaciones por lotes para las transmisiones de CDC en Amazon Keyspaces
Las operaciones por lotes se dividen internamente en modificaciones individuales a nivel de fila. Amazon Keyspaces conserva todos los registros de las transmisiones de CDC a nivel de fila, incluso si la modificación se produjo en una operación por lotes. Amazon Keyspaces mantiene el orden de los registros de la transmisión de CDC en la misma secuencia que el orden de mutación que se produjo en el nivel de fila o en la clave principal.
Cómo funcionan las columnas estáticas en las transmisiones de CDC en Amazon Keyspaces
Los valores de las columnas estáticas se comparten entre todas las filas de una partición en Cassandra. Debido a este comportamiento, Amazon Keyspaces captura cualquier actualización de una columna estática como un registro independiente en la transmisión de CDC. Los siguientes ejemplos resumen el comportamiento de las mutaciones en las columnas estáticas:
Cuando solo se actualiza la columna estática, el flujo CDC contiene una modificación de fila para la columna estática como única columna de la fila.
Cuando una fila se actualiza sin ningún cambio en la columna estática, la secuencia CDC contiene una modificación de fila que contiene todas las columnas excepto la columna estática.
Cuando se actualiza una fila junto con la columna estática, el flujo CDC contiene dos modificaciones de fila independientes, una para la columna estática y otra para el resto de la fila.
Cómo funciona el cifrado en reposo para las transmisiones de los CDC en Amazon Keyspaces
Para cifrar los datos en reposo en el registro de pedidos de los CDC, Amazon Keyspaces utiliza la misma clave de cifrado que ya se utiliza para la tabla. Para obtener más información sobre el cifrado en reposo, consulte Cifrado en reposo en Amazon Keyspaces.
Cómo funciona la replicación multirregional para las transmisiones de CDC en Amazon Keyspaces
Puede activar y desactivar las transmisiones de CDC para réplicas individuales de una tabla multirregional mediante la update-table
API o el comando CQL. ALTER TABLE
Debido a la replicación asíncrona y a la resolución de conflictos, las transmisiones de los CDC para las tablas multirregionales no son consistentes en todas las tablas. Regiones de AWS Por lo tanto, los registros que Amazon Keyspaces captura en la transmisión pueden aparecer en un orden diferente en distintas regiones.
Para obtener más información sobre la replicación multirregional, consulte. Replicación multirregional para Amazon Keyspaces (para Apache Cassandra)
Los CDC transmiten e integran los servicios AWS
Cómo trabajar con puntos de enlace de VPC para transmisiones de CDC en Amazon Keyspaces
Puede usar puntos de enlace de VPC para acceder a las transmisiones de los CDC de Amazon Keyspaces. Para obtener información sobre cómo crear puntos de enlace de VPC para transmisiones y acceder a ellos, consulte. Uso de Amazon Keyspaces: transmisiones de CDC con puntos de enlace de VPC de interfaz
Cómo CloudWatch funciona la supervisión de las transmisiones de los CDC en Amazon Keyspaces
Puedes usar Amazon CloudWatch para monitorear las llamadas a la API realizadas al punto de conexión CDC de Amazon Keyspaces. Para obtener más información sobre las métricas disponibles, consulteLas métricas de Amazon Keyspaces cambian la captura de datos (CDC).
Cómo CloudTrail funciona el registro con las transmisiones de los CDC en Amazon Keyspaces
Amazon Keyspaces CDC está integrado con AWS CloudTrail un servicio que proporciona un registro de las acciones realizadas por un usuario, un rol o un AWS servicio en Amazon Keyspaces. CloudTrail captura las llamadas a la API del lenguaje de definición de datos (DDL) y las llamadas a la API del lenguaje de manipulación de datos (DML) para Amazon Keyspaces como eventos. Las llamadas que se capturan incluyen llamadas desde la consola de Amazon Keyspaces y llamadas mediante programación a las operaciones de la API de Amazon Keyspaces.
Para obtener más información sobre los eventos de los CDC capturados por CloudTrail, consulte. Registrar las llamadas a la API de Amazon Keyspaces con AWS CloudTrail
Cómo funciona el etiquetado para las transmisiones de los CDC en Amazon Keyspaces
Las transmisiones de los CDC de Amazon Keyspaces son un recurso que se puede etiquetar. Puede etiquetar una transmisión al crear una tabla mediante programación mediante CQL, el SDK o el AWS . AWS CLI También puede etiquetar transmisiones existentes, eliminar etiquetas o ver las etiquetas de una transmisión. Para obtener más información, consulte Etiquete espacios clave, tablas y transmisiones en Amazon Keyspaces.