Créez un nouveau tableau avec des horodatages côté client dans Amazon Keyspaces - Amazon Keyspaces (pour Apache Cassandra)

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)
  1. Connectez-vous au AWS Management Console, et ouvrez la console Amazon Keyspaces chez https://console.aws.amazon.com/keyspaces/ vous.

  2. Dans le panneau de navigation, choisissez Tables, puis Create table (Créer une table).

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

  4. Dans la section Schéma, créez le schéma de votre table.

  5. Dans la section Paramètres du tableau, choisissez Personnaliser les paramètres.

  6. Passez aux horodatages côté client.

    Choisissez Activer les horodatages côté client pour activer les horodatages côté client pour le tableau.

  7. 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
  1. 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'}};
  2. 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
  1. 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-name my_table \ --client-side-timestamps 'status=ENABLED' \ --schema-definition 'allColumns=[{name=id,type=int},{name=date,type=timestamp},{name=name,type=text}],partitionKeys=[{name=id}]'
  2. 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-name my_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": "" } }