Criar uma tabela multirregional com as 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á.

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)
  1. Faça login no AWS Management Console e 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. As Regiões da AWS em que 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)
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
  1. 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" }
  2. 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 } } ] }