Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea una tabella multiregionale con impostazioni predefinite in Amazon Keyspaces
Questa sezione fornisce esempi di come creare una tabella multiregionale in modalità on-demand con tutte le impostazioni predefinite. Puoi farlo sulla console Amazon Keyspaces, utilizzando CQL o il. AWS CLI Tutte le tabelle che crei in uno spazio chiave multiregionale ereditano automaticamente le impostazioni multiregionali dallo spazio chiave.
Per creare uno spazio chiave multiregionale, vedere. Crea uno spazio chiave multiregionale in Amazon Keyspaces
- Console
-
Creare una tabella multiregionale con impostazioni predefinite (console)
-
Scegli uno spazio di chiavi multiregionale.
-
Nella scheda Tabelle, scegli Crea tabella.
-
In Nome tabella, inserisci il nome della tabella. Le informazioni in Regioni AWS cui questa tabella viene replicata sono mostrate nella casella delle informazioni.
-
Continuate con lo schema della tabella.
-
In Impostazioni tabella, continua con l'opzione Impostazioni predefinite. Nota le seguenti impostazioni predefinite per le tabelle con più regioni.
-
Modalità di capacità: la modalità di capacità predefinita è On-demand. Per ulteriori informazioni sulla configurazione della modalità provisioned, vedere. Crea una tabella multiregionale in modalità provisioning con scalabilità automatica in Amazon Keyspaces
-
Gestione delle chiavi di crittografia: è supportata solo l'Chiave di proprietà di AWSopzione.
-
Timestamp lato client: questa funzionalità è richiesta per le tabelle multiregionali.
-
Scegli Personalizza le impostazioni se devi attivare Time to Live (TTL) per la tabella e tutte le sue repliche.
Nota
Non potrai modificare le TTL impostazioni su una tabella multiregionale esistente.
-
-
Per finire, scegli Crea tabella.
- Cassandra Query Language (CQL)
-
Crea una tabella multiregionale in modalità on-demand con impostazioni predefinite
-
Per creare una tabella multiregionale con impostazioni predefinite, è possibile utilizzare la seguente istruzione. CQL
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
-
Utilizzando il AWS CLI
-
Per creare una tabella multiregionale con impostazioni predefinite, è sufficiente specificare lo schema. È possibile utilizzare l'esempio seguente.
aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \ --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'
L'output del comando è:
{ "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
-
Per confermare le impostazioni della tabella, puoi usare la seguente dichiarazione.
aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable
L'output mostra tutte le impostazioni predefinite di una tabella multiregionale.
{ "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 } } ] }
-