As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie uma tabela multirregional com configurações padrão no Amazon Keyspaces
Esta seção fornece exemplos de como criar uma tabela multirregional no modo sob demanda com todas as configurações padrão. Você pode fazer isso no console do Amazon Keyspaces, usando CQL ou o. AWS CLI Todas as tabelas que você cria em um espaço de chave multirregional herdam automaticamente as configurações de várias regiões do espaço de chave.
Para criar um espaço de chave multirregional, consulte. Crie um keyspace multirregional no Amazon Keyspaces
- Console
-
Crie uma tabela multirregional com configurações padrão (console)
-
Selecione um espaço de chaves multirregional.
-
Na guia Tabelas, selecione Criar tabela.
-
Em Nome da tabela insira o nome para a nova tabela. As Regiões da AWS em que essa tabela está sendo replicada são mostradas na caixa de informações.
-
Continue com o esquema da tabela.
-
Em Configurações da tabela, continue com a opção Configurações padrão. Observe as seguintes configurações padrão para tabelas multirregionais.
-
Modo de capacidade — O modo de capacidade padrão é Sob demanda. Para obter mais informações sobre como configurar o modo provisionado, consulte. Crie uma tabela multirregional no modo provisionado com escalabilidade automática no Amazon Keyspaces
-
Gerenciamento de chaves de criptografia: apenas a opção Chave pertencente à AWS é compatível.
-
Data e hora do lado do cliente: esse atributo é necessário para tabelas multirregionais.
-
Escolha Personalizar configurações se precisar ativar o Time to Live (TTL) para a tabela e todas as suas réplicas.
nota
Você não poderá alterar as TTL configurações em uma tabela multirregional existente.
-
-
Para finalizar, selecione Criar tabela.
- Cassandra Query Language (CQL)
-
Crie uma tabela multirregional no modo sob demanda com configurações padrão
-
Para criar uma tabela multirregional com configurações padrão, você pode usar a seguinte CQL instrução.
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
-
Usando o AWS CLI
-
Para criar uma tabela multirregional com configurações padrão, você só precisa especificar o esquema. Você pode usar o exemplo a seguir.
aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \ --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'
A saída do comando é:
{ "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
-
Para confirmar as configurações da tabela, você pode usar a seguinte declaração.
aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable
A saída mostra todas as configurações padrão de uma tabela multirregional.
{ "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 } } ] }
-