Crie uma tabela multirregional com configurações padrão no Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

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 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)
  1. Faça login no AWS Management Consolee abra o console do Amazon Keyspaces em casahttps://console.aws.amazon.com/keyspaces/.

  2. Selecione um espaço de chaves multirregional.

  3. Na guia Tabelas, selecione Criar tabela.

  4. Em Nome da tabela insira o nome para a nova tabela. A ferramenta Regiões da AWS as informações nas quais essa tabela está sendo replicada são mostradas na caixa de informações.

  5. Continue com o esquema da tabela.

  6. Em Configurações da tabela, continue com a opção Configurações padrão. Observe as seguintes configurações padrão 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.

  7. 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
Usar o AWS CLI
  1. 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" }
  2. 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 } } ] }