View a markdown version of this page

Mengaktifkan aliran CDC untuk tabel yang ada 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.

Mengaktifkan 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 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 dari baris yang diubah.

Untuk informasi tentang cara menandai aliran, lihatTambahkan tag baru ke aliran.

catatan

Amazon Keyspaces CDC mensyaratkan adanya peran terkait layanan (AWSServiceRoleForAmazonKeyspacesCDC) yang menerbitkan data metrik dari Amazon Keyspaces CDC stream ke dalam CloudWatch akun Anda atas "cloudwatch:namespace": "AWS/Cassandra" nama Anda. 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.

  1. Contoh berikut membuat aliran yang hanya menangkap perubahan pada partisi dan kunci pengelompokan dari baris yang diubah.

    ALTER TABLE mykeyspace.mytable WITH cdc = TRUE AND CUSTOM_PROPERTIES={'cdc_specification': {'view_type': 'KEYS_ONLY'}};
  2. Untuk memverifikasi pengaturan streaming, 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:us-east-1: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
  1. 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
  2. Output dari perintah itu menunjukkan create-table respons standar dan terlihat mirip dengan contoh ini.

    { "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
Console
Aktifkan streaming CDC dengan konsol Amazon Keyspaces
  1. Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon Keyspaces di https://console.aws.amazon.com/keyspaces/home.

  2. Di panel navigasi, pilih Tabel, lalu pilih tabel dari daftar.

  3. Pilih tab Streams.

  4. Pilih Edit untuk mengaktifkan streaming.

  5. Pilih Aktifkan streaming.

  6. Pilih Lihat jenis streaming. 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 kolom kunci pengelompokan dari baris yang diubah.

  7. Untuk menyelesaikannya, pilih Simpan perubahan.