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)
-
Choisissez un espace de touches multirégional.
-
Dans l'onglet Tables, choisissez Créer une table.
-
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.
-
Continuez avec le schéma de table.
-
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.
-
Mode capacité : le mode de capacité par défaut est à la demande. Pour plus d'informations sur la configuration du mode provisionné, consultezCréation d'une table multirégionale en mode provisionné avec mise à l'échelle automatique dans Amazon Keyspaces.
-
Gestion des clés de chiffrement : seule l'Clé détenue par AWSoption est prise en charge.
-
Horodatages côté client : cette fonctionnalité est requise 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.
-
-
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
-
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" }
-
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 } } ] }
-