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 la. 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. Inicia sesión en la AWS Management Console consola de Amazon Keyspaces y ábrela desde casahttps://console.aws.amazon.com/keyspaces/.

  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. Las Regiones de AWS en que se replica esta tabla se muestran en el cuadro de información.

  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.

    • Seleccione 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
Usando el 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 } } ] }