Share via


Viktig information om Delta Live Tables och versionsuppgraderingsprocessen

Den här artikeln beskriver delta livetabeller,hur Delta Live Tables-körningen hanteras och innehåller länkar till viktig information för varje version av Delta Live Tables.

Delta Live Tables-körningskanaler

Delta Live Tables-kluster använder runtimes baserat på Databricks Runtime versionsanteckningar och kompatibilitet. Databricks uppgraderar automatiskt Delta Live Tables-körningarna för att stödja förbättringar och uppgraderingar till plattformen. Du kan använda fältet channel i pipelineinställningarna för Delta Live Tables för att styra den Delta Live Tables-körningsversion som kör din pipeline. De värden som stöds är:

  • current för att använda den aktuella körningsversionen.
  • preview för att testa din pipeline med kommande ändringar i körningsversionen.

Som standard körs dina pipelines med körningsversionen current . Databricks rekommenderar att du använder körningen current för produktionsarbetsbelastningar. Information om hur du använder inställningen preview för att testa dina pipelines med nästa körningsversion finns i Automatisera testning av dina pipelines med nästa körningsversion.

Information om hur du ser de Databricks Runtime-versioner som används med en Delta Live Tables-version finns i viktig information för den versionen.

Mer information om Delta Live Tables-kanaler finns i fältet channel i pipelineinställningarna för Delta Live Tables.

Information om hur Delta Live Tables hanterar uppgraderingsprocessen för varje version finns i How do Delta Live Tables upgrades work?.

Hur gör jag för att hitta Databricks Runtime-versionen för en pipelineuppdatering?

Du kan fråga händelseloggen Delta Live Tables för att hitta Databricks Runtime-versionen för en pipelineuppdatering. Se Körningsinformation.

Viktig information om Delta Live Tables

Viktig information om Delta Live Tables organiseras efter år och vecka på året. Eftersom Delta Live Tables är versionslöst sker både arbetsyte- och körningsändringar automatiskt. Följande viktig information ger en översikt över ändringar och felkorrigeringar i varje version:

Hur fungerar uppgraderingar av Delta Live Tables?

Delta Live Tables anses vara en versionslös produkt, vilket innebär att Databricks automatiskt uppgraderar Delta Live Tables-körningen för att stödja förbättringar och uppgraderingar till plattformen. Databricks rekommenderar att du begränsar externa beroenden för Delta Live Tables-pipelines.

Databricks arbetar proaktivt för att förhindra att automatiska uppgraderingar introducerar fel eller problem i delta live-tabellpipelines för produktion. Se Uppgraderingsprocessen för Delta Live Tables.

Databricks rekommenderar att du proaktivt testar pipelines med kanaler, särskilt för användare som distribuerar Delta Live Tables-pipelines med preview externa beroenden. Se Automatisera testning av dina pipelines med nästa körningsversion.

Delta Live Tables-uppgraderingsprocess

Databricks hanterar Databricks Runtime som används av Delta Live Tables-beräkningsresurser. Delta Live Tables uppgraderar automatiskt körningen på dina Azure Databricks-arbetsytor och övervakar hälsotillståndet för dina pipelines efter uppgraderingen.

Om Delta Live Tables upptäcker att en pipeline inte kan starta på grund av en uppgradering återgår körningsversionen för pipelinen till den tidigare versionen som är känd för att vara stabil och följande steg utlöses automatiskt:

  • Pipelinens Delta Live Tables-körning fästs på den tidigare kända versionen.
  • Användargränssnittet för Delta Live Tables visar en visuell indikator på att pipelinen fästs på en tidigare version på grund av ett uppgraderingsfel.
  • Databricks-supporten meddelas om problemet.
    • Om problemet är relaterat till en regression i körningen löser Databricks problemet.
    • Om problemet orsakas av ett anpassat bibliotek eller paket som används av pipelinen kontaktar Databricks dig för att lösa problemet.
  • När problemet är löst initierar Databricks uppgraderingen igen.

Viktigt!

Delta Live Tables återställer endast pipelines som körs i produktionsläge med kanalen inställd på current.

Automatisera testning av dina pipelines med nästa körningsversion

Om du vill se till att ändringar i nästa Delta Live Tables-körningsversion inte påverkar dina pipelines använder du funktionen Delta Live Tables-kanaler:

  1. Skapa en mellanlagringspipeline och ange kanalen till preview.
  2. I användargränssnittet för Delta Live Tables skapar du ett schema för att köra pipelinen varje vecka och aktivera aviseringar för att ta emot ett e-postmeddelande om pipelinefel. Databricks rekommenderar att du schemalägger veckovisa testkörningar av pipelines, särskilt om du använder anpassade pipelineberoenden.
  3. Om du får ett meddelande om ett fel och inte kan lösa det öppnar du ett supportärende med Databricks.

Pipelineberoenden

Delta Live Tables stöder externa beroenden i dina pipelines. Du kan till exempel installera alla Python-paket med hjälp av %pip install kommandot . Delta Live Tables stöder också användning av globala och klusteromfattande init-skript. Dessa externa beroenden, särskilt init-skript, ökar dock risken för problem med körningsuppgraderingar. Minimera användningen av init-skript i dina pipelines för att minimera dessa risker. Om bearbetningen kräver init-skript kan du automatisera testningen av pipelinen för att upptäcka problem tidigt. se Automatisera testning av dina pipelines med nästa körningsversion. Om du använder init-skript rekommenderar Databricks att du ökar testfrekvensen.