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á.
Criar uma tabela multirregional com as 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 criadas em um espaço de chaves multirregional herdam automaticamente as configurações multirregionais do espaço de chaves.
Para criar um espaço de chaves multirregional, consulte Criar um espaço de chaves multirregional no Amazon Keyspaces.
- Console
-
Criar uma tabela multirregional com as 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 Criar uma tabela multirregional no modo provisionado com ajuste de escala automático 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)
-
Criar 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 seguinte exemplo.
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 instrução a seguir.
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 } } ] }
-