

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.

# Creación de una nueva tabla con marcas de tiempo del cliente en Amazon Keyspaces
<a name="client-side-timestamps-create-new-table"></a>

Siga estos ejemplos para crear una nueva tabla de Amazon Keyspaces con marcas de tiempo del lado del cliente habilitadas mediante Amazon Consola de administración de AWS Keyspaces, Cassandra Query Language (CQL) o AWS Command Line Interface

------
#### [ Console ]

**Creación de una nueva tabla con marcas de tiempo del cliente (consola)**

1. [Inicia sesión en la Consola de administración de AWS consola de Amazon Keyspaces y ábrela desde casahttps://console.aws.amazon.com/keyspaces/.](https://console.aws.amazon.com/keyspaces/home)

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

1. 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.

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

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

1. 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. 

1. Elija **Crear tabla**. Su tabla se crea con las marcas de tiempo del cliente activadas.

------
#### [ Cassandra Query Language (CQL) ]

**Creación de una tabla utilizando CQL**

1. Para crear una nueva tabla con marcas de tiempo del cliente activadas mediante CQL, 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'}};
   ```

1. Para confirmar la configuración de las marcas de tiempo 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 cliente.

   ```
   'client_side_timestamps': {'status': 'enabled'}
   ```

------
#### [ AWS CLI ]

**Cree una tabla nueva con el AWS CLI**

1. Para crear una nueva tabla con marcas de tiempo 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}]'
   ```

1. Para confirmar que las marcas de tiempo 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-1:111122223333:/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": ""
       }
   }
   ```

------