Crea una nuova tabella con timestamp lato client in Amazon Keyspaces - Amazon Keyspaces (per Apache Cassandra)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea una nuova tabella con timestamp lato client in Amazon Keyspaces

Segui questi esempi per creare una nuova tabella Amazon Keyspaces con timestamp lato client abilitati utilizzando Amazon Keyspaces AWS Management Console, Cassandra Query Language () o CQL AWS Command Line Interface

Console
Crea una nuova tabella con timestamp lato client (console)
  1. Accedi a AWS Management Consolee apri la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.

  2. Nel pannello di navigazione, scegli Tabelle, quindi seleziona Crea tabella.

  3. Nella pagina Crea tabella nella sezione Dettagli della tabella, seleziona un keyspace e fornisci un nome per la nuova tabella.

  4. Nella sezione Schema, crea lo schema per la tua tabella.

  5. Nella sezione Impostazioni tabella, scegli Personalizza impostazioni.

  6. Continua con i timestamp sul lato client.

    Scegli Attiva i timestamp lato client per attivare i timestamp lato client per la tabella.

  7. Scegliere Create table (Crea tabella). La tabella viene creata con i timestamp lato client attivati.

Cassandra Query Language (CQL)
Crea una nuova tabella utilizzando CQL
  1. Per creare una nuova tabella con timestamp lato client abilitatiCQL, puoi utilizzare il seguente esempio.

    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. Per confermare le impostazioni dei timestamp sul lato client per la nuova tabella, utilizzate un'SELECTistruzione per esaminare quanto illustrato nell'esempio seguente. custom_properties

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

    L'output di questa istruzione mostra lo stato dei timestamp lato client.

    'client_side_timestamps': {'status': 'enabled'}
AWS CLI
Crea una nuova tabella utilizzando il AWS CLI
  1. Per creare una nuova tabella con i timestamp sul lato client abilitati, puoi utilizzare il seguente esempio.

    ./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. Per confermare che i timestamp lato client sono attivati per la nuova tabella, esegui il codice seguente.

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

    L'output dovrebbe essere simile a quello di questo esempio.

    { "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": "" } }