Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Afficher les streams du CDC sur Amazon Keyspaces
Pour afficher ou répertorier tous les flux dans l'espace clavier, vous pouvez interroger la table system_schema_mcs.streams
dans l'espace clavier du système à l'aide d'une instruction dans CQL, ou utiliser les list-stream
commandes get-stream
et avec le ou la AWS CLI console.
Pour les autorisations requises, consultez Configurer les autorisations pour utiliser les flux CDC dans Amazon Keyspaces.
- Cassandra Query Language (CQL)
-
Afficher les flux du CDC avec CQL
Pour contrôler l'état CDC de votre table, vous pouvez utiliser l'instruction suivante.
SELECT custom_properties FROM system_schema_mcs.tables WHERE keyspace_name='my_keyspace' and table_name='my_table';
Le résultat de la commande ressemble à ceci.
... custom_properties ---------------------------------------------------------------------------------- {'cdc_specification':{'status': 'Enabled', 'view_type': 'NEW_IMAGE', 'latest_stream_arn': 'arn:aws:cassandra:
aws-region
:111122223333:/keyspace/my_keyspace
/table/my_table
/stream/stream_label
''}} ...
- CLI
-
Visionnez les diffusions du CDC avec le AWS CLI
-
Cet exemple montre comment afficher les informations de flux d'une table.
aws keyspaces get-table \ --keyspace-name 'my_keyspace' \ --table-name 'my_table'
Le résultat de la commande ressemble à ceci.
{ "keyspaceName": "my_keyspace", "tableName": "my_table", ... Other fields ..., "latestStreamArn": "arn:aws:cassandra:
aws-region
:111122223333:/keyspace/my_keyspace
/table/my_table
/stream/stream_label
", "cdcSpecification": { "status": "ENABLED", "viewType": "NEW_AND_OLD_IMAGES" } } Vous pouvez répertorier tous les flux de votre compte dans un format spécifique Région AWS. La commande suivante en est un exemple.
aws keyspaces list-streams --region
aws-region
Le résultat de la commande peut ressembler à ceci.
{ "Streams": [ { "StreamArn": "arn:aws:cassandra:
aws-region
:111122223333:/keyspace/ks_1/table/t1/stream/2023-05-11T21:21:33.291", "StreamLabel": "2023-05-11T21:21:33.291", "KeyspaceName": "ks_1" "TableName": "t1", }, { "StreamArn": "arn:aws:cassandra:aws-region
:111122223333:/keyspace/ks_1/table/t2/stream/2023-05-11T21:21:33.291", "StreamLabel": "2023-05-11T21:21:33.291", "KeyspaceName": "ks_1"Create a keyspace with the namecatalog
. Note that streams are not supported in multi-Region keyspaces. "TableName": "t2", }, { "StreamArn": "arn:aws:cassandra:aws-region
:111122223333:/keyspace/ks_2/table/t1/stream/2023-05-11T21:21:33.291", "StreamLabel": "2023-05-11T21:21:33.291", "KeyspaceName": "ks_3" "TableName": "t1", } ] }Vous pouvez également répertorier les flux CDC pour un espace de touches donné à l'aide des paramètres suivants.
aws keyspaces list-streams --keyspace-name ks_1 --region
aws-region
Le résultat de la commande ressemble à ceci.
{ "Streams": [ { "StreamArn": "arn:aws:cassandra:
aws-region
:111122223333:/keyspace/ks_1/table/t1/stream/2023-05-11T21:21:33.291", "StreamLabel": "2023-05-11T21:21:33.291", "KeyspaceName": "ks_1" "TableName": "t1", }, { "StreamArn": "arn:aws:cassandra:aws-region
:111122223333:/keyspace/ks_1/table/t2/stream/2023-05-11T21:21:33.291", "StreamLabel": "2023-05-11T21:21:33.291", "KeyspaceName": "ks_1" "TableName": "t2", } ] }Vous pouvez également répertorier les flux CDC pour une table donnée à l'aide des paramètres suivants.
aws keyspaces list-streams --keyspace-name ks_1 --table-name t2 --region
aws-region
Le résultat de la commande ressemble à ceci.
{ "Streams": [ { "StreamArn": "arn:aws:cassandra:
aws-region
:111122223333:/keyspace/ks_1/table/t2/stream/2023-05-11T21:21:33.291", "StreamLabel": "2023-05-11T21:21:33.291", "KeyspaceName": "ks_1" "TableName": "t2", } ] }
-
- Console
-
Afficher les flux CDC dans la console Amazon Keyspaces
Dans le volet de navigation, choisissez Tables, puis choisissez une table dans la liste.
Choisissez l'onglet Streams pour consulter les détails du stream.