Indeks Bloom filter (dihentikan penggunaannya)

Important

Jangan gunakan indeks filter Bloom. Azure Databricks telah menghentikan fitur ini dan merekomendasikan untuk menghapus indeks filter Bloom yang ada dari tabel Anda.

Indeks Filter Bloom adalah mekanisme penghindaran data kuno yang tidak lagi direkomendasikan oleh Azure Databricks pada beban kerja apa pun. Mereka menambahkan beban tulis, sulit untuk diatur, dan digantikan oleh alternatif lain yang lebih efektif.

Gunakan fitur berikut sebagai gantinya:

  • I/O Prediktif: Pada komputasi yang diaktifkan Foton dengan Databricks Runtime 12.2 ke atas, I/O prediktif melakukan lompati file pada semua kolom secara otomatis. Ini sepenuhnya menggantikan indeks filter Bloom, yang hanya menambahkan overhead tulis saat Photon diaktifkan.
  • Pengklusteran cairan: Dalam Databricks Runtime 13.3 ke atas, pengklusteran cairan meningkatkan lompatan data dengan mengatur data berdasarkan kolom yang sering difilter.

Menghapus indeks filter Bloom yang ada

Jika Anda memiliki indeks filter Bloom yang ada pada tabel Anda, hapus untuk menghilangkan overhead penulisan yang tidak perlu.

DROP BLOOMFILTER INDEX ON TABLE table_name

Untuk detail sintaks, lihat DROP BLOOM FILTER INDEX.

Setelah menghapus semua indeks filter Bloom, jalankan VACUUM untuk membersihkan file indeks yang mendasarinya di direktori _delta_index.