Data Lake Formation (DLF) menyediakan keranjang daur ulang untuk mengurangi risiko penghapusan database, tabel, dan file secara tidak sengaja. Saat Anda menghapus database atau tabel, data dan metadata terkait disimpan di keranjang daur ulang selama periode retensi yang dapat dikonfigurasi, sehingga keduanya masih dapat dikueri dan dipulihkan. Untuk katalog Paimon, keranjang daur ulang juga memungkinkan Anda melihat file orphan yang dihapus oleh pembersihan optimisasi tabel.
Skenario
-
Memulihkan database atau tabel yang terhapus secara tidak sengaja selama masih berada dalam periode retensi metadata.
-
File yang tidak direferensikan dan dihapus oleh pembersihan file orphan selama optimisasi tabel akan dipindahkan ke keranjang daur ulang file, tempat file tersebut dapat diperiksa untuk troubleshooting. Untuk informasi lebih lanjut, lihat Orphan file cleanup.
Prasyarat
-
Izin: Akun Anda harus memiliki izin untuk mengakses Konsol Data Lake Formation, melihat keranjang daur ulang, dan memulihkan sumber daya. Pengguna RAM juga harus memiliki izin API DLF dan izin data yang diperlukan. Untuk informasi lebih lanjut, lihat Configure permissions.
-
Status katalog: Katalog harus dapat diakses. Jika katalog tidak ada, telah dihapus, tidak dapat diakses karena izin yang tidak mencukupi, atau berada dalam status tidak tersedia, operasi pemulihan akan gagal. Data dan metadata di keranjang daur ulang tetap tidak berubah.
Batasan
-
Cakupan daur ulang file: Daur ulang file hanya didukung untuk katalog bertipe Paimon, dan katalog tersebut harus telah menyelesaikan inisialisasi sistem. Jenis katalog lain tidak mendukung daur ulang file.
-
Periode retensi: Setelah periode retensi metadata berakhir, data dan metadata tidak dapat dipulihkan. Bahkan jika halaman masih sempat menampilkan status Purging, Anda tidak dapat melakukan operasi pemulihan.
-
Konflik nama: Saat memulihkan database atau tabel, pemulihan akan gagal jika sudah ada database atau tabel dengan nama yang sama di lokasi target dan berada dalam status normal. Atasi konflik penamaan sebelum mencoba pemulihan lagi.
-
Database induk: Memulihkan tabel memerlukan database induknya berada dalam status normal. Jika database induk berada di keranjang daur ulang, pulihkan terlebih dahulu database induk tersebut.
-
Status pembersihan: Anda tidak dapat melakukan operasi pemulihan saat statusnya Purging. Tunggu hingga pembersihan latar belakang selesai sebelum mencoba lagi (biasanya sekitar 30 menit).
Prosedur
Langkah 1: Konfigurasikan periode retensi keranjang daur ulang
-
Masuk ke Konsol DLF
-
Di panel navigasi kiri, pilih Catalogs.
-
Di daftar katalog, klik katalog target.
-
Di halaman detail katalog, klik Catalog Configuration.
-
Di bagian Advanced Settings, klik Modify.
-
Di bagian Catalog Properties, tambahkan atau ubah item konfigurasi keranjang daur ulang.
-
Klik OK.
Tabel berikut menjelaskan item konfigurasi keranjang daur ulang.
|
Item konfigurasi |
Tipe |
Bawaan |
Deskripsi |
|
|
Integer |
|
Jumlah hari metadata database dan tabel disimpan di keranjang daur ulang. Harus berupa bilangan bulat yang lebih besar dari atau sama dengan |
|
|
Integer |
|
Jumlah hari file orphan disimpan di keranjang daur ulang sistem ( |
Langkah 2: Akses halaman keranjang daur ulang
-
Masuk ke Konsol DLF
-
Di panel navigasi kiri, pilih System & Security.
-
Di halaman System & Security, klik Recycle Bin.
-
Pilih tab Databases, Tables, atau Files sesuai kebutuhan.
Langkah 3: Pulihkan database atau tabel
-
Di halaman Recycle Bin, klik tab Databases atau Tables.
-
Pilih katalog target, dan masukkan nama database atau tabel untuk memfilter hasil jika diperlukan.
-
Temukan database atau tabel yang ingin dipulihkan.
-
Verifikasi bahwa statusnya adalah Deletion Protected.
-
Di kolom Actions, klik Restore.
Langkah 4: Lihat file yang didaur ulang
-
Di halaman Recycle Bin, klik tab Files.
-
Pilih katalog target, dan masukkan nama file atau kata kunci path untuk memfilter hasil jika diperlukan.
-
Lihat informasi tentang file yang dihapus.
Tab Files menampilkan file orphan di keranjang daur ulang sistem (system.trash). File-file ini hanya dapat dilihat; pemulihan tidak didukung.
Catatan
-
Periode retensi: Periode retensi metadata (
dlf.trashed-meta-retained-days) dan periode retensi file (dlf.trashed-file-retained-days) merupakan item konfigurasi yang independen. Yang pertama mengatur berapa lama metadata dan data database serta tabel dapat dipulihkan. Yang kedua mengatur berapa lama file orphan disimpan di keranjang daur ulang sistem. -
Perilaku pemulihan: Saat Anda memulihkan database, semua tabel yang dihapus bersama database tersebut juga akan dipulihkan. Tabel yang dihapus secara terpisah harus dipulihkan satu per satu dari tab Tables.
-
Pembersihan latar belakang: Setelah Anda menghapus database atau tabel, data dan metadata terkait pertama-tama dipindahkan ke keranjang daur ulang. Penghapusan permanen dilakukan oleh tugas pembersihan latar belakang. Waktu penyelesaian pastinya bergantung pada periode retensi yang dikonfigurasi dan jadwal pembersihan latar belakang.