Di Tablestore, Anda dapat menghapus beberapa baris data sekaligus berdasarkan informasi kunci utama atau mengonfigurasi waktu untuk live (TTL) untuk data dalam tabel guna menghapus data yang kedaluwarsa secara otomatis.
Data yang dihapus tidak dapat dipulihkan. Lanjutkan dengan hati-hati.
Hapus data berdasarkan informasi kunci utama
Tablestore memungkinkan penghapusan beberapa baris data sekaligus berdasarkan informasi kunci utama. Ikuti langkah-langkah berikut:
Pilih metode sesuai kebutuhan bisnis Anda untuk menanyakan informasi kunci utama dari data yang ingin dihapus.
Untuk menghapus data dengan nilai kunci utama dalam rentang tertentu, panggil operasi GetRange untuk mendapatkan informasi kunci utama. Untuk detail lebih lanjut, lihat Baca Data.
Untuk menghapus data yang memenuhi kondisi tertentu dari tabel dengan indeks pencarian, gunakan indeks tersebut untuk mendapatkan informasi kunci utama. Untuk informasi lebih lanjut, lihat Kueri Dasar.
Untuk menghapus semua data dari tabel, disarankan untuk menghapus tabel dan membuat tabel baru dengan konfigurasi yang sama.
Anda juga dapat memanggil operasi GetRange, atur kunci utama awal ke INF_MIN dan akhir ke INF_MAX untuk memindai semua data. Namun, ini memerlukan banyak sumber daya komputasi. Lanjutkan dengan hati-hati.
Panggil operasi BatchWriteRow untuk menghapus beberapa baris data sekaligus berdasarkan informasi kunci utama. Untuk detail lebih lanjut, lihat Tulis Data.
Konfigurasikan TTL untuk menghapus data yang kedaluwarsa secara otomatis
TTL adalah atribut tabel yang menentukan periode retensi data. Jika data kolom atribut melebihi TTL, sistem akan menghapusnya secara otomatis. Jika semua kolom atribut dalam satu baris melebihi TTL, baris tersebut juga akan dihapus.
Prosedur:
Panggil operasi UpdateTable untuk memodifikasi TTL tabel tempat Anda ingin menghapus data.
PentingJika tabel memiliki indeks pencarian atau sekunder, TTL indeks tersebut harus lebih kecil atau sama dengan TTL tabel. Pastikan hal ini saat memodifikasi TTL tabel.
Data yang melebihi TTL dianggap tidak valid. Sistem akan menghapusnya secara asinkron.
Data tidak valid tidak dapat dibaca meskipun belum dihapus oleh sistem.