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à.
Abilita uno stream CDC per una tabella esistente in Amazon Keyspaces
Per abilitare uno stream CDC per una tabella esistente, puoi usare l'ALTER TABLE
istruzione in CQL, il update-table
comando con o puoi usare la AWS CLI console.
Per ogni riga modificata nella tabella, Amazon Keyspaces può acquisire le seguenti modifiche in base a view_type
quella cdc_specification
selezionata:
NEW_AND_OLD_IMAGES
— entrambe le versioni della riga, prima e dopo la modifica. Questa è l'impostazione predefinita.
NEW_IMAGE
— la versione della riga dopo la modifica.
OLD_IMAGE
— la versione della riga prima della modifica.
KEYS_ONLY
— le chiavi di partizione e di clustering della riga che è stata modificata.
Per informazioni su come etichettare uno stream, consulta. Aggiungere nuovi tag a uno stream
Amazon Keyspaces CDC richiede la presenza di un ruolo collegato al servizio (AWSServiceRoleForAmazonKeyspacesCDC
) che pubblica i dati metrici provenienti dai flussi di Amazon Keyspaces CDC nel tuo account per tuo conto. "cloudwatch:namespace": "AWS/Cassandra"
CloudWatch Questo ruolo viene creato automaticamente per te. Per ulteriori informazioni, consulta Utilizzo dei ruoli per gli stream CDC di Amazon Keyspaces.
- Cassandra Query Language (CQL)
-
Abilita uno stream (flusso CDC) con CQL
È possibile utilizzare ALTER TABLE
per abilitare uno stream per una tabella esistente.
-
L'esempio seguente crea uno stream che acquisisce solo le modifiche alle chiavi di partizione e di clustering di una riga modificata.
ALTER TABLE mykeyspace.mytable
WITH cdc = TRUE
WITH CUSTOM_PROPERTIES={'cdc_specification': {'view_type': 'KEYS_ONLY'}};
-
Per verificare le impostazioni dello stream, puoi usare la seguente dichiarazione.
SELECT keyspace_name, table_name, cdc, custom_properties FROM system_schema_mcs.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
L'output dell'istruzione è simile a questo.
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:aws-region
: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
-
Crea uno stream CDC con AWS CLI
-
Per creare uno stream per una tabella esistente è possibile utilizzare la seguente sintassi.
aws keyspaces update-table \
--keyspace-name 'mykeyspace' \
--table-name 'mytable' \
--cdc-specification status=ENABLED,viewType=NEW_AND_OLD_IMAGES
L'output di quel comando mostra la create-table
risposta standard ed è simile a questo esempio.
{ "resourceArn": "arn:aws:cassandra:us-east-1:111222333444:/keyspace/mykeyspace/table/mytable" }
- Console
-
Abilita uno stream CDC con la console Amazon Keyspaces
-
Accedi a e apri AWS Management Console la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.
Nel pannello di navigazione, scegli Tabelle, quindi scegli una tabella dall'elenco.
Scegli la scheda Streams.
Scegli Modifica per abilitare uno streaming.
Seleziona Attiva gli stream.
Scegli il tipo di visualizzazione dello stream. Sono disponibili le seguenti opzioni. Tieni presente che non puoi modificare il tipo di visualizzazione di uno stream dopo che è stato creato.
Immagini nuove e vecchie: Amazon Keyspaces acquisisce entrambe le versioni della riga, prima e dopo la modifica. Questa è l'impostazione predefinita.
Nuova immagine: Amazon Keyspaces acquisisce solo la versione della riga dopo la modifica.
Vecchia immagine: Amazon Keyspaces acquisisce solo la versione della riga prima della modifica.
Solo chiave primaria: Amazon Keyspaces acquisisce solo le colonne chiave di partizione e clustering della riga che è stata modificata.
Per finire, scegli Salva modifiche.