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)
Accedi a AWS Management Consolee apri la console Amazon Keyspaces a casahttps://console.aws.amazon.com/keyspaces/.
-
Nel pannello di navigazione, scegli Tabelle, quindi seleziona Crea tabella.
-
Nella pagina Crea tabella nella sezione Dettagli della tabella, seleziona un keyspace e fornisci un nome per la nuova tabella.
-
Nella sezione Schema, crea lo schema per la tua tabella.
Nella sezione Impostazioni tabella, scegli Personalizza impostazioni.
-
Continua con i timestamp sul lato client.
Scegli Attiva i timestamp lato client per attivare i timestamp lato client per la tabella.
-
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
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'}};-
Per confermare le impostazioni dei timestamp sul lato client per la nuova tabella, utilizzate un'
SELECT
istruzione 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
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-namemy_table
\ --client-side-timestamps 'status=ENABLED' \ --schema-definition 'allColumns=[{name=id,type=int},{name=date,type=timestamp},{name=name,type=text}],partitionKeys=[{name=id}]'-
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-namemy_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": "" } }