Bloom-filterindex (inaktuella)

Important

Använd inte Bloom-filterindex. Azure Databricks har fasat ut den här funktionen. Databricks rekommenderar att ta bort befintliga Bloom-filterindex från dina tabeller.

Bloom filter-index är en äldre mekanism för datahoppning. De lägger till skrivkostnader, är svåra att finjustera och ersätts av effektivare alternativ.

Om dina tabeller har Bloom-filterindex, ersätt dem med ett av de rekommenderade alternativen och ta sedan bort indexen.

Använd istället dessa funktioner:

  • Förutsägande I/O: Vid Photon-aktiverad beräkning med Databricks Runtime 12.2 och senare utför förutsägande I/O överhoppande av filer på alla kolumner automatiskt. Den ersätter helt Bloom-filterindex, vilket bara lägger till skrivbelastning när Photon är aktiverat.
  • Flytande klustring: I Databricks Runtime 13.3 och senare förbättrar flytande klustring datahopp genom att organisera data baserat på ofta filtrerade kolumner.

Ta bort befintliga Bloom-filterindex

Om du har befintliga Bloom-filterindex på dina tabeller släpper du dem för att eliminera onödiga skrivkostnader:

DROP BLOOMFILTER INDEX ON TABLE table_name

Syntaxinformation finns i DROP BLOOM FILTER INDEX.

När du har släppt alla Bloom-filterindex kör du VACUUM för att rensa de underliggande indexfilerna _delta_index i katalogen.