Cree una tabla nueva con marcas de tiempo del lado del cliente 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 nueva con marcas de tiempo del lado del cliente en Amazon Keyspaces

Siga estos ejemplos para crear una nueva tabla de Amazon Keyspaces con las marcas de tiempo del lado del cliente habilitadas mediante Amazon Keyspaces AWS Management Console, Cassandra Query Language () o el CQL AWS Command Line Interface

Console
Cree una nueva tabla con las marcas de tiempo del lado del cliente (consola)
  1. Inicie sesión en AWS Management Consoley abre la consola Amazon Keyspaces en https://console.aws.amazon.com/keyspaces/ casa.

  2. En el panel de navegación, elija Tablas y, a continuación, seleccione Crear tabla.

  3. En la página Crear tabla, en la sección Detalles de la tabla, seleccione un espacio de claves y proporcione un nombre para la nueva tabla.

  4. En la sección Esquema, cree el esquema para su tabla.

  5. En la sección Configuración de la tabla, elija Personalizar configuración.

  6. Continúe hasta Marcas de tiempo del lado del cliente.

    Elija Activar marcas de tiempo del lado del cliente para activar las marcas de tiempo del lado del cliente para la tabla.

  7. Elija Crear tabla. Su tabla se crea con las marcas de tiempo del lado del cliente activadas.

Cassandra Query Language (CQL)
Cree una tabla nueva usando CQL
  1. Para crear una nueva tabla con las marcas de tiempo del lado del cliente habilitadas medianteCQL, puede utilizar el siguiente ejemplo.

    CREATE TABLE my_keyspace.my_table ( userid uuid, time timeuuid, subject text, body text, user inet, PRIMARY KEY (userid, time) ) WITH CUSTOM_PROPERTIES = {'client_side_timestamps': {'status': 'enabled'}};
  2. Para confirmar la configuración de las marcas de tiempo del lado del cliente para la nueva tabla, utilice la instrucción SELECT para revisar custom_properties como se muestra en el siguiente ejemplo.

    SELECT custom_properties from system_schema_mcs.tables where keyspace_name = 'my_keyspace' and table_name = 'my_table';

    La salida de esta instrucción muestra el estado de las marcas de tiempo del lado del cliente.

    'client_side_timestamps': {'status': 'enabled'}
AWS CLI
Cree una tabla nueva con el AWS CLI
  1. Para crear una tabla nueva con las marcas de tiempo del lado del cliente activadas, puede utilizar el siguiente ejemplo.

    ./aws keyspaces create-table \ --keyspace-name my_keyspace \ --table-name my_table \ --client-side-timestamps 'status=ENABLED' \ --schema-definition 'allColumns=[{name=id,type=int},{name=date,type=timestamp},{name=name,type=text}],partitionKeys=[{name=id}]'
  2. Para confirmar que las marcas de tiempo del lado del cliente estén activadas para la nueva tabla, ejecute el siguiente código.

    ./aws keyspaces get-table \ --keyspace-name my_keyspace \ --table-name my_table

    La salida debe ser similar al siguiente ejemplo.

    { "keyspaceName": "my_keyspace", "tableName": "my_table", "resourceArn": "arn:aws:cassandra:us-east-2:555555555555:/keyspace/my_keyspace/table/my_table", "creationTimestamp": 1662681206.032, "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "id", "type": "int" }, { "name": "date", "type": "timestamp" }, { "name": "name", "type": "text" } ], "partitionKeys": [ { "name": "id" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1662681206.032 }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "clientSideTimestamps": { "status": "ENABLED" }, "ttl": { "status": "ENABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" } }