

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 durante la creazione di una nuova tabella in Amazon Keyspaces
<a name="keyspaces-enable-cdc-new-table"></a>

Per abilitare uno stream CDC quando crei una tabella, puoi usare l'`CREATE TABLE`istruzione in CQL o il `create-table` comando con. AWS CLI

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. [Aggiungi tag a un nuovo stream durante la creazione di una tabella](Tagging.Operations.new.table.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 CDC quando crei una tabella con CQL**

1. 

   ```
   CREATE TABLE mykeyspace.mytable (a text, b text, PRIMARY KEY(a)) 
   WITH CUSTOM_PROPERTIES={'cdc_specification': {'view_type': 'NEW_IMAGE'}} AND CDC = TRUE;
   ```

1. Per confermare 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 di tale dichiarazione dovrebbe essere simile a questo.

   ```
   SELECT keyspace_name, table_name, cdc, custom_properties FROM system_schema_mcs.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';keyspace_name | table_name | cdc  | custom_properties
   ---------------+------------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       mykeyspace |   mytable  | True | {'capacity_mode': {'last_update_to_pay_per_request_timestamp': '1741383893782', 'throughput_mode': 'PAY_PER_REQUEST'}, 'cdc_specification': {'latest_stream_arn': 'arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable/stream/2025-03-07T21:44:53.783', 'status': 'ENABLED', 'view_type': 'NEW_IMAGE'}, 'encryption_specification': {'encryption_type': 'AWS_OWNED_KMS_KEY'}, 'point_in_time_recovery': {'status': 'disabled'}}>
   ```

------
#### [ CLI ]

**Abilita uno stream CDC quando crei una tabella con AWS CLI**

1. Per creare uno stream puoi usare la seguente sintassi. 

   ```
   aws keyspaces create-table \
   --keyspace-name 'mykeyspace' \
   --table-name 'mytable' \
   --schema-definition 'allColumns=[{name=a,type=text},{name=b,type=text}],partitionKeys=[{name=a}]' \
   --cdc-specification status=ENABLED,viewType=NEW_IMAGE
   ```

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" }
   ```

------