Sköt underhåll av deltabordet i sjöhuset

Kör tabellunderhåll på Delta-tabeller för att hålla dem felfria över tid genom att komprimera små filer, tillämpa läsoptimeringar och ta bort föråldrade filer som inte längre refereras till.

Du kan köra underhåll antingen som en ad hoc-operation i Fabric-portalen (lakehouse-tabellen Underhållsåtgärd) eller som en schemalagd och orkestrerad process genom att använda notebooks, pipelines eller REST API. Fabric Data Factory-pipelines inkluderar en dedikerad Lakehouse Maintenance-aktivitet (Preview) som kan köra OPTIMIZE (med valfri V-order) och VACUUM på lakehouse Delta-tabeller som en del av schemalagda pipeline-arbetsflöden. Den här artikeln fokuserar på ad hoc-portalarbetsflödet.

Vägledning för underhåll för tvärgående arbetsbelastningar, inklusive rekommendationer för SQL-analys slutpunkt, Power BI Direct Lake och Data Warehouse-konsumenter finns i Underhåll och optimering av tabeller för tvärgående arbetsbelastningar. För kod-först-underhållsmönster, se Delta Lake-tabelloptimering och V-order och Manage the lakehouse with Fabric REST API.

Sköt bordsunderhåll från lakehouse

Bordsunderhåll i Lakehouse gäller endast Delta-bord. Äldre Hive-tabeller som använder format som Parquet, ORC, AVRO eller CSV stöds inte.

I dialogrutan Kör underhållskommandon väljer du alternativ baserat på ditt mål.

Som allmän praxis kör du underhåll efter större inmatnings- eller uppdateringsaktivitet, eller när du observerar många små filer och långsammare läsprestanda.

Anteckning

Orkestrera med pipelines: För återkommande underhållsjobb använder du Lakehouse Maintenance-aktiviteten (förhandsversion) i Fabric Data Factory-pipelines. Den exponerar samma alternativ (OPTIMIZE med valfri V-order, VACUUM) och integreras med andra pipelinesteg genom beroenden, triggers och parametrar—så du kan kedja ihop underhåll med datalaster och följa upp med en Refresh SQL Endpoint-aktivitet i samma pipeline.

  1. Från ditt Fabric-konto, navigera till det önskade sjöhuset.

  2. I Lakehouse explorer, under Tabeller, högerklicka på måltabellen (eller använd ellipsen).

  3. Välj menyposten Underhåll.

    Skärmbild som visar dialogrutan Kör underhållskommandon.

  4. I dialogrutan Kör underhållskommandon väljer du underhållsalternativen:

    • Välj alternativet för att komprimera små Parquet-filer till större filer för mer effektiva läsningar.

    • Om On är valt kan du också markera kryssrutan Tillämpa V-ordning . När du väljer detta alternativ applicerar Fabric V-ordning (optimerad sortering, kodning och komprimering) som en del av optimeringen.

      Anteckning

      V-ordningen har ungefär 15% påverkan på genomsnittliga skrivtider. Det kan också ge upp till 50% mer komprimering.

    • Välj alternativet för att köra Delta Lake-kommandot VACUUM och ta bort filer som är äldre än kvarhållningströskeln. Information om kvarhållningsbeteende och säkerhetsinformation finns i Inställningar för vakuumkvarhållning.

    • Välj alternativet för att sammanfoga transaktioner till parquet-filer och ta bort ytterligare borttagningsvektorfiler, rensa utrymme och optimera tabellläsningar.

  5. Välj Kör nu för att köra tabellunderhållsjobbet.

  6. Spåra jobbutförande på en av dessa två platser:

    • Aviseringsfönstret (klockikonen i sidhuvudet på Fabric-portalen) för omedelbar status för körning.
    • Övervakningshubben (välj Övervaka i det vänstra navigeringsfältet) för fullständig jobbinformation. Leta efter aktiviteter som innehåller TableMaintenance i aktivitetsnamnet för portalinitierade körningar. För att hitta underhåll som körs genom Fabric Data Factory-pipelines, letar du efter körningen av en pipeline i vyn Pipelines i övervakningshubben > och filtrerar efter namnet på aktiviteten Lakehouse Maintenance.

När du har kört underhåll visas framgång som en slutförd tabellunderhållsaktivitet i Meddelanden och som en lyckad TableMaintenance post i Övervakningshubben.

Mer information om navigering och filter för övervakningshubben finns i Använda hubben Övervakning.

Inställningar för vakuumkvarhållning

Kommandot VACUUM tar bort filer som inte längre refereras till av Delta-loggen och som är äldre än kvarhållningströskeln. Standardtröskelvärdet för kvarhållning är sju dagar.

Om du använder ett kortare kvarhållningsintervall kan du minska Delta-systemets tidsresehistorik och påverka samtidiga läsare och skrivare. Infrastrukturportalen och API-underhållsbegäranden misslyckas som standard för kvarhållningsintervall under sju dagar.

Om du behöver använda ett kvarhållningsintervall på mindre än sju dagar, anger du spark.databricks.delta.retentionDurationCheck.enabled till false i Spark-egenskaperna för den Fabric-miljö som används av dina Spark-laster i arbetsytan. För att lära dig var du konfigurerar och kopplar miljöer, se Skapa, konfigurera och använda en miljö i Fabric och Inställningar för Spark-beräkningskonfiguration i Fabric-miljöer.