Buat tabel baru dengan stempel waktu sisi klien di Amazon Keyspaces - Amazon Keyspaces (untuk Apache Cassandra)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat tabel baru dengan stempel waktu sisi klien di Amazon Keyspaces

Ikuti contoh berikut untuk membuat tabel Amazon Keyspaces baru dengan stempel waktu sisi klien diaktifkan menggunakan Amazon Keyspaces AWS Management Console, Cassandra Query Language (CQL), atau AWS Command Line Interface

Console
Buat tabel baru dengan stempel waktu sisi klien (konsol)
  1. Masuk ke AWS Management Console, dan buka konsol Amazon Keyspaces di https://console.aws.amazon.com/keyspaces/ rumah.

  2. Di panel navigasi, pilih Tabel, lalu pilih Buat tabel.

  3. Pada halaman Buat tabel di bagian Rincian tabel, pilih ruang kunci dan berikan nama untuk tabel baru.

  4. Di bagian Skema, buat skema untuk tabel Anda.

  5. Di bagian Pengaturan tabel, pilih Sesuaikan pengaturan.

  6. Lanjutkan ke stempel waktu sisi klien.

    Pilih Aktifkan stempel waktu sisi klien untuk mengaktifkan stempel waktu sisi klien untuk tabel.

  7. Pilih Buat tabel. Tabel Anda dibuat dengan stempel waktu sisi klien dihidupkan.

Cassandra Query Language (CQL)
Buat tabel baru menggunakan CQL
  1. Untuk membuat tabel baru dengan stempel waktu sisi klien diaktifkan menggunakanCQL, Anda dapat menggunakan contoh berikut.

    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. Untuk mengonfirmasi pengaturan stempel waktu sisi klien untuk tabel baru, gunakan SELECT pernyataan untuk meninjau custom_properties seperti yang ditunjukkan pada contoh berikut.

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

    Output dari pernyataan ini menunjukkan status untuk stempel waktu sisi klien.

    'client_side_timestamps': {'status': 'enabled'}
AWS CLI
Buat tabel baru menggunakan AWS CLI
  1. Untuk membuat tabel baru dengan stempel waktu sisi klien diaktifkan, Anda dapat menggunakan contoh berikut.

    ./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. Untuk mengonfirmasi bahwa stempel waktu sisi klien diaktifkan untuk tabel baru, jalankan kode berikut.

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

    Outputnya akan terlihat mirip dengan contoh ini.

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