Gunakan UPDATE pernyataan untuk mengedit pengaturan Time to Live (TTL) kustom untuk baris dan kolom - 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.

Gunakan UPDATE pernyataan untuk mengedit pengaturan Time to Live (TTL) kustom untuk baris dan kolom

catatan

Sebelum Anda dapat mengatur TTL nilai kustom untuk baris dan kolom, Anda harus mengaktifkan TTL pada tabel terlebih dahulu. Untuk informasi selengkapnya, lihat Perbarui tabel dengan Custom Time to Live (TTL).

Anda dapat menggunakan UPDATE pernyataan untuk menimpa TTL nilai default tabel dengan menetapkan tanggal kedaluwarsa untuk masing-masing baris dan kolom:

  • Baris — Anda dapat memperbarui baris data yang ada dengan TTL nilai kustom.

  • Kolom - Anda dapat memperbarui subset kolom dalam baris yang ada dengan TTL nilai kustom.

Menetapkan TTL nilai untuk baris dan kolom lebih diutamakan daripada TTL pengaturan default untuk tabel.

Untuk mengubah TTL pengaturan kolom 'subjek' yang disisipkan sebelumnya dari 259.200 detik (3 hari) menjadi 86.400 detik (satu hari), gunakan pernyataan berikut.

UPDATE my_table USING TTL 86400 set subject = 'Updated Message' WHERE userid = B79CB3BA-745E-5D9A-8903-4A02327A7E09 and time = 96a29100-5e25-11ec-90d7-b5d91eceda0a;

Anda dapat menjalankan kueri pilih sederhana untuk melihat catatan yang diperbarui sebelum waktu kedaluwarsa.

SELECT * from my_table;

Kueri menunjukkan output berikut.

userid | time | body | subject | user --------------------------------------+--------------------------------------+-------+-----------------+----------------- b79cb3ba-745e-5d9a-8903-4a02327a7e09 | 96a29100-5e25-11ec-90d7-b5d91eceda0a | Hello | Updated Message | 205.212.123.123 50554d6e-29bb-11e5-b345-feff819cdc9f | cf03fb21-59b5-11ec-b371-dff626ab9620 | Hello | Message | 205.212.123.123

Untuk mengonfirmasi bahwa kedaluwarsa berhasil, jalankan kueri yang sama lagi setelah waktu kedaluwarsa yang dikonfigurasi.

SELECT * from my_table;

Kueri menunjukkan output berikut setelah kolom 'subjek' kedaluwarsa.

userid | time | body | subject | user --------------------------------------+--------------------------------------+-------+---------+----------------- b79cb3ba-745e-5d9a-8903-4a02327a7e09 | 96a29100-5e25-11ec-90d7-b5d91eceda0a | Hello | null | 205.212.123.123 50554d6e-29bb-11e5-b345-feff819cdc9f | cf03fb21-59b5-11ec-b371-dff626ab9620 | Hello | Message | 205.212.123.123