Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aktifkan aliran CDC untuk tabel yang ada di Amazon Keyspaces
Untuk mengaktifkan aliran CDC untuk tabel yang ada, Anda dapat menggunakan ALTER TABLE
pernyataan di CQL, update-table
perintah dengan AWS CLI, atau Anda dapat menggunakan konsol.
Untuk setiap baris yang diubah dalam tabel, Amazon Keyspaces dapat menangkap perubahan berikut berdasarkan pilihan view_type
yang cdc_specification
Anda pilih:
NEW_AND_OLD_IMAGES
— kedua versi baris, sebelum dan sesudah perubahan. Ini adalah opsi default.
NEW_IMAGE
— versi baris setelah perubahan.
OLD_IMAGE
— versi baris sebelum perubahan.
KEYS_ONLY
— kunci partisi dan pengelompokan baris yang diubah.
Untuk informasi tentang cara menandai aliran, lihatTambahkan tag baru ke aliran.
Amazon Keyspaces CDC memerlukan keberadaan peran terkait layanan (AWSServiceRoleForAmazonKeyspacesCDC
) yang menerbitkan data metrik dari aliran CDC Amazon Keyspaces ke dalam akun Anda atas nama Anda. "cloudwatch:namespace": "AWS/Cassandra"
CloudWatch Peran ini dibuat secara otomatis untuk Anda. Untuk informasi selengkapnya, lihat Menggunakan peran untuk aliran CDC Amazon Keyspaces.
- Cassandra Query Language (CQL)
-
Aktifkan aliran (aliran CDC) dengan CQL
Anda dapat menggunakan ALTER TABLE
untuk mengaktifkan aliran untuk tabel yang ada.
-
Contoh berikut membuat aliran yang hanya menangkap perubahan pada partisi dan kunci pengelompokan dari baris yang diubah.
ALTER TABLE mykeyspace.mytable
WITH cdc = TRUE
WITH CUSTOM_PROPERTIES={'cdc_specification': {'view_type': 'KEYS_ONLY'}};
-
Untuk memverifikasi pengaturan aliran, Anda dapat menggunakan pernyataan berikut.
SELECT keyspace_name, table_name, cdc, custom_properties FROM system_schema_mcs.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
Output dari pernyataan terlihat mirip dengan ini.
keyspace_name | table_name | cdc | custom_properties
---------------+------------+------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mykeyspace | mytable | True | {'capacity_mode': {'last_update_to_pay_per_request_timestamp': '1741385897045', 'throughput_mode': 'PAY_PER_REQUEST'}, 'cdc_specification': {'latest_stream_arn': 'arn:aws:cassandra:aws-region
:111122223333:/keyspace/mykeyspace/table/mytable/stream/2025-03-07T22:20:10.454', 'status': 'ENABLED', 'view_type': 'KEYS_ONLY'}, 'encryption_specification': {'encryption_type': 'AWS_OWNED_KMS_KEY'}, 'point_in_time_recovery': {'status': 'disabled'}}
- CLI
-
Buat aliran CDC dengan AWS CLI
-
Untuk membuat aliran untuk tabel yang ada, Anda dapat menggunakan sintaks berikut.
aws keyspaces update-table \
--keyspace-name 'mykeyspace' \
--table-name 'mytable' \
--cdc-specification status=ENABLED,viewType=NEW_AND_OLD_IMAGES
Output dari perintah itu menunjukkan create-table
respons standar dan terlihat mirip dengan contoh ini.
{ "resourceArn": "arn:aws:cassandra:us-east-1:111222333444:/keyspace/mykeyspace/table/mytable" }
- Console
-
Aktifkan aliran CDC dengan konsol Amazon Keyspaces
-
Masuk ke AWS Management Console, dan buka konsol Amazon Keyspaces di https://console.aws.amazon.com/keyspaces/ rumah.
Di panel navigasi, pilih Tabel, lalu pilih tabel dari daftar.
Pilih tab Streams.
Pilih Edit untuk mengaktifkan aliran.
Pilih Aktifkan aliran.
Pilih Lihat jenis aliran. Pilihan berikut tersedia. Perhatikan bahwa Anda tidak dapat mengubah jenis tampilan aliran setelah dibuat.
Gambar baru dan lama — Amazon Keyspaces menangkap kedua versi baris, sebelum dan sesudah perubahan. Ini adalah opsi default.
Gambar baru - Amazon Keyspaces hanya menangkap versi baris setelah perubahan.
Gambar lama - Amazon Keyspaces hanya menangkap versi baris sebelum perubahan.
Hanya kunci utama — Amazon Keyspaces hanya menangkap partisi dan pengelompokan kolom kunci dari baris yang diubah.
Untuk menyelesaikannya, pilih Simpan perubahan.