Cree una tabla multirregional con la configuración predeterminada en Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cree una tabla multirregional con la configuración predeterminada en Amazon Keyspaces

En esta sección se proporcionan ejemplos de cómo crear una tabla multirregional en modo bajo demanda con todos los ajustes predeterminados. Puede hacerlo en la consola de Amazon Keyspaces, utilizando CQL o AWS CLI. Todas las tablas que cree en un espacio de claves multirregional heredan automáticamente la configuración multirregional del espacio de claves.

Para crear un espacio de claves multirregional, consulte. Cree un espacio de claves multirregional en Amazon Keyspaces

Console
Cree una tabla de varias regiones con la configuración predeterminada (consola)
  1. Inicie sesión en AWS Management Consoley abre la consola Amazon Keyspaces en https://console.aws.amazon.com/keyspaces/ casa.

  2. Elija un espacio de claves multirregión.

  3. En la pestaña Tablas, elija Crear tabla.

  4. En Nombre de la tabla, introduzca el nombre de la tabla. La Regiones de AWS en el cuadro de información se muestra en el cuadro de información en el que se está replicando esta tabla.

  5. Continúe con el esquema de la tabla.

  6. En Configuración de la tabla, continúe con la opción Configuración predeterminada. Tenga en cuenta los siguientes ajustes predeterminados para las tablas multirregión.

    • Elija Personalizar la configuración si necesita activar Time to Live (TTL) para la tabla y todas sus réplicas.

      nota

      No podrás cambiar la TTL configuración de una tabla multirregional existente.

  7. Para terminar, elija Crear tabla.

Cassandra Query Language (CQL)
Crea una tabla multirregional en modo bajo demanda con la configuración predeterminada
  • Para crear una tabla de varias regiones con la configuración predeterminada, puede utilizar la siguiente CQL declaración.

    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
Uso de AWS CLI
  1. Para crear una tabla de varias regiones con la configuración predeterminada, solo necesita especificar el esquema. Puede utilizar el siguiente ejemplo.

    aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \ --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'

    El resultado del comando es:

    { "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
  2. Para confirmar la configuración de la tabla, puede utilizar la siguiente sentencia.

    aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable

    El resultado muestra todos los ajustes predeterminados de una tabla 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 } } ] }