

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
<a name="keyspaces-enable-cdc-alter-table"></a>

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](Tagging.Operations.existing.stream.md)

**Nota**  
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](using-service-linked-roles-CDC-streams.md).

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

**Abilita uno stream (flusso CDC) con CQL**

È possibile utilizzare `ALTER TABLE` per abilitare uno stream per una tabella esistente.

1. 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
   AND CUSTOM_PROPERTIES={'cdc_specification': {'view_type': 'KEYS_ONLY'}};
   ```

1. Per verificare le impostazioni dello stream, è possibile utilizzare 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: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 ]

**Crea uno stream CDC con il AWS CLI**

1. 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
   ```

1. L'output di quel comando mostra la `create-table` risposta standard ed è simile a questo esempio.

   ```
   { "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
   ```

------
#### [ Console ]

**Abilita uno stream CDC con la console Amazon Keyspaces**

1. [Accedi a e apri Console di gestione AWS la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

1. Nel pannello di navigazione, scegli **Tabelle**, quindi scegli una tabella dall'elenco.

1. Scegli la scheda **Streams**.

1. Scegli **Modifica** per abilitare uno streaming.

1. Seleziona **Attiva gli stream.**

1. 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.

1. **Per finire, scegli Salva modifiche.**

------