Création d'un tableau multirégional avec les paramètres par défaut 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éation d'un tableau multirégional avec les paramètres par défaut dans Amazon Keyspaces

Cette section fournit des exemples de création d'une table multirégionale en mode à la demande avec tous les paramètres par défaut. Vous pouvez le faire sur la console Amazon Keyspaces, en utilisant CQL ou le. AWS CLI Toutes les tables que vous créez dans un espace de touches multirégional héritent automatiquement des paramètres multirégionaux de l'espace de touches.

Pour créer un espace de touches multirégional, voir. Création d'un keyspace multirégional dans Amazon Keyspaces

Console
Création d'un tableau multirégional avec les paramètres par défaut (console)
  1. Connectez-vous à la AWS Management Console console Amazon Keyspaces et ouvrez-la chez https://console.aws.amazon.com/keyspaces/ vous.

  2. Choisissez un espace de touches multirégional.

  3. Dans l'onglet Tables, choisissez Créer une table.

  4. Dans Nom de la table, entrez le nom de la table. Le Régions AWS fichier dans lequel cette table est répliquée est indiqué dans la boîte d'information.

  5. Continuez avec le schéma de table.

  6. Sous Paramètres du tableau, passez à l'option Paramètres par défaut. Notez les paramètres par défaut suivants pour les tables multirégionales.

    • Choisissez Personnaliser les paramètres si vous devez activer Time to Live (TTL) pour le tableau et toutes ses répliques.

      Note

      Vous ne pourrez pas modifier les TTL paramètres d'une table multirégionale existante.

  7. Pour terminer, choisissez Créer une table.

Cassandra Query Language (CQL)
Création d'une table multirégionale en mode à la demande avec les paramètres par défaut
  • Pour créer une table multirégionale avec les paramètres par défaut, vous pouvez utiliser l'CQLinstruction suivante.

    CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck)) WITH CUSTOM_PROPERTIES = { 'capacity_mode':{ 'throughput_mode':'PAY_PER_REQUEST' }, 'point_in_time_recovery':{ 'status':'enabled' }, 'encryption_specification':{ 'encryption_type':'AWS_OWNED_KMS_KEY' }, 'client_side_timestamps':{ 'status':'enabled' } };
CLI
À l'aide du AWS CLI
  1. Pour créer une table multirégionale avec les paramètres par défaut, il suffit de spécifier le schéma. Vous pouvez utiliser l'exemple suivant.

    aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \ --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'

    Le résultat de la commande est le suivant :

    { "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
  2. Pour confirmer les paramètres du tableau, vous pouvez utiliser l'instruction suivante.

    aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable

    La sortie affiche tous les paramètres par défaut d'une table multirégionale.

    { "keyspaceName": "mykeyspace", "tableName": "mytable", "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable", "creationTimestamp": "2023-12-19T16:50:37.639000+00:00", "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "pk", "type": "int" } ], "partitionKeys": [ { "name": "pk" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": "2023-12-19T16:50:37.639000+00:00" }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" }, "clientSideTimestamps": { "status": "ENABLED" }, "replicaSpecifications": [ { "region": "us-east-1", "status": "ACTIVE", "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1702895811.469 } }, { "region": "eu-north-1", "status": "ACTIVE", "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1702895811.121 } } ] }