Bloomfilterindexen (verouderd)

Important

Gebruik geen Bloom-filterindexen. Azure Databricks deze functie heeft afgeschaft en raadt u aan bestaande Bloom-filterindexen uit uw tabellen te verwijderen.

Bloom-filterindexen zijn een verouderd mechanisme voor het overslaan van gegevens dat Azure Databricks niet meer aanbeveelt voor een workload. Ze voegen schrijfoverhead toe, zijn moeilijk af te stemmen en worden vervangen door effectievere alternatieven.

Gebruik in plaats daarvan de volgende functies:

  • Voorspellende I/O: Bij Photon-ondersteunde berekeningen met Databricks Runtime 12.2 en hoger worden met voorspellende I/O automatisch bestanden overgeslagen voor alle kolommen. Het vervangt volledig Bloom-filterindexen, die alleen schrijfoverhead toevoegen wanneer Photon is ingeschakeld.
  • Liquid clustering: in Databricks Runtime 13.3 en hoger verbetert liquide clustering het overslaan van gegevens door gegevens te ordenen op basis van vaak gefilterde kolommen.

Bestaande Bloom-filterindexen verwijderen

Als u bestaande Bloom-filterindexen in uw tabellen hebt, kunt u deze verwijderen om onnodige schrijfoverhead te voorkomen:

DROP BLOOMFILTER INDEX ON TABLE table_name

Zie DROP BLOOM FILTER INDEXvoor syntaxisdetails.

Nadat u alle Bloom-filterindexen hebt verwijderd, voert u uit VACUUM om de onderliggende indexbestanden in de _delta_index map op te schonen.