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.
Créez un nouveau tableau avec des horodatages côté client dans Amazon Keyspaces
Suivez ces exemples pour créer une nouvelle table Amazon Keyspaces avec les horodatages côté client activés à l'aide d'Amazon Keyspaces AWS Management Console, Cassandra Query Language (CQL) ou AWS Command Line Interface
- Console
-
Création d'un nouveau tableau avec des horodatages côté client (console)
Connectez-vous au AWS Management Console, et ouvrez la console Amazon Keyspaces chez https://console.aws.amazon.com/keyspaces/ vous.
-
Dans le panneau de navigation, choisissez Tables, puis Create table (Créer une table).
-
Sur la page Créer une table, dans la section Détails de la table, sélectionnez un espace de touche et attribuez un nom à la nouvelle table.
-
Dans la section Schéma, créez le schéma de votre table.
Dans la section Paramètres du tableau, choisissez Personnaliser les paramètres.
-
Passez aux horodatages côté client.
Choisissez Activer les horodatages côté client pour activer les horodatages côté client pour le tableau.
-
Choisissez Créer un tableau. Votre tableau est créé avec les horodatages côté client activés.
- Cassandra Query Language (CQL)
-
Créez une nouvelle table à l'aide de CQL
Pour créer une nouvelle table avec les horodatages côté client activés à l'aide deCQL, vous pouvez utiliser l'exemple suivant.
CREATE TABLE
my_keyspace
.my_table
( userid uuid, time timeuuid, subject text, body text, user inet, PRIMARY KEY (userid, time) ) WITH CUSTOM_PROPERTIES = {'client_side_timestamps': {'status': 'enabled'}};-
Pour confirmer les paramètres d'horodatage côté client pour la nouvelle table, utilisez une
SELECT
instruction pour vérifier les paramètres,custom_properties
comme 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
-
Créez une nouvelle table à l'aide du AWS CLI
Pour créer une nouvelle table avec les horodatages côté client activés, vous pouvez utiliser l'exemple suivant.
./aws keyspaces create-table \ --keyspace-name
my_keyspace
\ --table-namemy_table
\ --client-side-timestamps 'status=ENABLED' \ --schema-definition 'allColumns=[{name=id,type=int},{name=date,type=timestamp},{name=name,type=text}],partitionKeys=[{name=id}]'-
Pour vérifier que les horodatages côté client sont activés pour la nouvelle table, exécutez le code suivant.
./aws keyspaces get-table \ --keyspace-name
my_keyspace
\ --table-namemy_table
La sortie doit ressembler à cet exemple.
{ "keyspaceName": "my_keyspace", "tableName": "my_table", "resourceArn": "arn:aws:cassandra:us-east-2:555555555555:/keyspace/my_keyspace/table/my_table", "creationTimestamp": 1662681206.032, "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": 1662681206.032 }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "clientSideTimestamps": { "status": "ENABLED" }, "ttl": { "status": "ENABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" } }