Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Important
Non usare indici di filtro Bloom. Azure Databricks ha dichiarato obsoleta questa funzionalità. Databricks consiglia di rimuovere qualsiasi indice di filtro Bloom esistente dalle tabelle.
Gli indici dei filtri di Bloom sono un meccanismo legacy per l'esclusione dei dati. Aggiungono sovraccarico di scrittura, sono difficili da ottimizzare e vengono sostituite da alternative più efficaci.
Se le tue tabelle hanno indici di filtro Bloom, sostituiscili con una delle alternative raccomandate e poi elimina gli indici.
Alternative consigliate
Usa invece queste caratteristiche:
- I/O predittivo: nelle risorse di calcolo abilitate per Photon con Databricks Runtime 12.2 e versioni successive, l'I/O predittiva esegue automaticamente il salto dei file in tutte le colonne. Sostituisce completamente gli indici di filtro Bloom, che aggiungono sovraccarico di scrittura solo quando Photon è abilitato.
- Clustering liquido: in Databricks Runtime 13.3 e versioni successive, il clustering liquido migliora il salto dei dati organizzando i dati in base a colonne filtrate di frequente.
Rimuovere gli indici di filtro Bloom esistenti
Se nelle tabelle sono presenti indici di filtro Bloom esistenti, eliminarli per eliminare il sovraccarico di scrittura non necessario:
DROP BLOOMFILTER INDEX ON TABLE table_name
Per informazioni dettagliate sulla sintassi, vedere DROP BLOOM FILTER INDEX.
Dopo aver rimosso tutti gli indici di filtro Bloom, eseguire VACUUM per pulire i file di indice sottostanti nella _delta_index directory.