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.
Configurer les horodatages côté client pour une table dans Amazon Keyspaces
Suivez ces exemples pour activer les horodatages côté client pour les tables existantes à l'aide d'Amazon Keyspaces AWS Management Console, du Cassandra Query Language (CQL) ou du. AWS Command Line Interface
- Console
-
Pour activer les horodatages côté client pour une table existante (console)
-
Choisissez le tableau que vous souhaitez mettre à jour, puis choisissez l'onglet Paramètres supplémentaires.
-
Dans l'onglet Paramètres supplémentaires, accédez à Modifier les horodatages côté client et sélectionnez Activer les horodatages côté client
Choisissez Enregistrer les modifications pour modifier les paramètres du tableau.
- Cassandra Query Language (CQL)
-
Utilisation d'une instruction CQL
Activez les horodatages côté client pour une table existante avec l'instruction CQL.
ALTER TABLEALTER TABLEmy_tableWITH custom_properties = {'client_side_timestamps': {'status': 'enabled'}};;-
Pour confirmer les paramètres d'horodatage côté client pour la nouvelle table, utilisez une
SELECTinstruction pour vérifier les paramètres,custom_propertiescomme indiqué dans l'exemple suivant.SELECT custom_properties from system_schema_mcs.tables where keyspace_name = 'my_keyspace' and table_name = 'my_table';Le résultat de cette instruction indique l'état des horodatages côté client.
'client_side_timestamps': {'status': 'enabled'}
- AWS CLI
-
En utilisant le AWS CLI
Vous pouvez activer les horodatages côté client pour une table existante à l'aide de l' AWS CLI exemple suivant.
./aws keyspaces update-table \ --keyspace-namemy_keyspace\ --table-namemy_table\ --client-side-timestamps 'status=ENABLED'-
Pour vérifier que les horodatages côté client sont activés pour la table, exécutez le code suivant.
./aws keyspaces get-table \ --keyspace-namemy_keyspace\ --table-namemy_tableLa sortie doit ressembler à cet exemple et indiquer l'état des horodatages côté client sous la forme.
ENABLED{ "keyspaceName": "my_keyspace", "tableName": "my_table", "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/my_keyspace/table/my_table", "creationTimestamp": 1662681312.906, "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "id", "type": "int" }, { "name": "date", "type": "timestamp" }, { "name": "name", "type": "text" } ], "partitionKeys": [ { "name": "id" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1662681312.906 }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "clientSideTimestamps": { "status": "ENABLED" }, "ttl": { "status": "ENABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" } }