Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat tabel Multi-wilayah dengan pengaturan default di Amazon Keyspaces
Bagian ini memberikan contoh cara membuat tabel Multi-region dalam mode on-demand dengan semua pengaturan default. Anda dapat melakukan ini di konsol Amazon Keyspaces, menggunakan CQL atau. AWS CLI Semua tabel yang Anda buat di ruang kunci Multi-region secara otomatis mewarisi pengaturan Multi-region dari keyspace.
Untuk membuat ruang kunci Multi-wilayah, lihat. Buat ruang kunci Multi-wilayah di Amazon Keyspaces
- Console
-
Buat tabel Multi-region dengan pengaturan default (konsol)
-
Pilih ruang kunci Multi-wilayah.
-
Pada tab Tabel, pilih Buat tabel.
-
Untuk nama Tabel, masukkan nama untuk tabel. Tabel ini sedang direplikasi ditampilkan di kotak info. Wilayah AWS
-
Lanjutkan dengan skema tabel.
-
Di bawah Pengaturan tabel, lanjutkan dengan opsi Pengaturan default. Perhatikan pengaturan default berikut untuk tabel Multi-region.
-
Mode kapasitas - Mode kapasitas default adalah On-Demand. Untuk informasi selengkapnya tentang mengonfigurasi mode yang disediakan, lihat. Buat tabel Multi-wilayah dalam mode yang disediakan dengan penskalaan otomatis di Amazon Keyspaces
-
Manajemen kunci enkripsi - Hanya Kunci milik AWSopsi yang didukung.
-
Client-side timestamps — Fitur ini diperlukan untuk tabel Multi-region.
-
Pilih Sesuaikan pengaturan jika Anda perlu mengaktifkan Time to Live (TTL) untuk tabel dan semua replika.
catatan
Anda tidak akan dapat mengubah TTL pengaturan pada tabel Multi-wilayah yang ada.
-
-
Untuk menyelesaikannya, pilih Buat tabel.
- Cassandra Query Language (CQL)
-
Buat tabel Multi-region dalam mode on-demand dengan pengaturan default
-
Untuk membuat tabel Multi-region dengan pengaturan default, Anda dapat menggunakan CQL pernyataan berikut.
CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck)) WITH CUSTOM_PROPERTIES = { 'capacity_mode':{ 'throughput_mode':'PAY_PER_REQUEST' }, 'point_in_time_recovery':{ 'status':'enabled' }, 'encryption_specification':{ 'encryption_type':'AWS_OWNED_KMS_KEY' }, 'client_side_timestamps':{ 'status':'enabled' } };
-
- CLI
-
Menggunakan AWS CLI
-
Untuk membuat tabel Multi-region dengan pengaturan default, Anda hanya perlu menentukan skema. Anda dapat menggunakan contoh berikut.
aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \ --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'
Output dari perintah tersebut adalah:
{ "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
-
Untuk mengonfirmasi pengaturan tabel, Anda dapat menggunakan pernyataan berikut.
aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable
Output menunjukkan semua pengaturan default dari tabel Multi-region.
{ "keyspaceName": "mykeyspace", "tableName": "mytable", "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable", "creationTimestamp": "2023-12-19T16:50:37.639000+00:00", "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "pk", "type": "int" } ], "partitionKeys": [ { "name": "pk" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": "2023-12-19T16:50:37.639000+00:00" }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" }, "clientSideTimestamps": { "status": "ENABLED" }, "replicaSpecifications": [ { "region": "us-east-1", "status": "ACTIVE", "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1702895811.469 } }, { "region": "eu-north-1", "status": "ACTIVE", "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1702895811.121 } } ] }
-