Sdílet prostřednictvím


Poznámky k verzi DLT a proces upgradu verze

Tento článek vysvětluje proces vydání DLT, způsob správy modulu runtime DLT a obsahuje odkazy na poznámky k verzi pro každou verzi DLT.

kanály modulu runtime DLT

Poznámka

Pokud chcete zobrazit verze Databricks Runtime používané s vydáním DLT, podívejte se na poznámky k vydání pro toto vydání.

Clustery DLT používají moduly runtime založené na verze poznámky k verzi Databricks Runtime akompatibility . Databricks automaticky aktualizuje běhová prostředí DLT, aby podporoval vylepšení a aktualizace platformy. Pole channel v nastavení kanálu DLT můžete použít k řízení verze modulu runtime DLT, která spouští váš kanál. Podporované hodnoty jsou:

  • current k použití aktuální verze modulu runtime.
  • preview otestovat řetězec s nadcházejícími změnami verze prostředí runtime.

Ve výchozím nastavení se vaše kanály spouštějí pomocí verze běhového prostředí current. Databricks doporučuje používat modul runtime current pro produkční úlohy. Informace o použití nastavení preview k otestování kanálů s další verzí modulu runtime najdete v tématu Automatizace testování kanálů s další verzí modulu runtime.

Důležitý

Funkce označené jako obecně dostupné nebo verze Public Preview jsou dostupné v kanálu current.

Další informace o kanálech DLT naleznete v poli channel v nastavení potrubí DLT .

Informace o tom, jak DLT spravuje proces upgradu pro každou verzi, najdete v tématu Jak fungují upgrady DLT?.

Jak zjistím verzi Databricks Runtime pro aktualizaci pipeline?

Dotazem protokolu událostí DLT můžete najít verzi prostředí Databricks Runtime pro aktualizaci toku. Viz informace o modulu runtime.

poznámky k verzi DLT

Poznámky k verzi DLT jsou uspořádány podle roku a týdne v roce. Vzhledem k tomu, že DLT je bez verzí, probíhají změny pracovního prostoru i runtime automaticky. Následující poznámky k verzi obsahují přehled změn a oprav chyb v jednotlivých verzích:

Jak fungují aktualizace DLT?

DLT se považuje za bez verzí produktu, což znamená, že Databricks automaticky upgraduje modul runtime DLT, aby podporoval vylepšení a upgrady na platformu. Databricks doporučuje omezit externí závislosti pro kanály DLT.

Databricks proaktivně pracuje na tom, aby automatické upgrady nezavedly chyby nebo problémy do produkčních DLT toků. Viz proces upgradu DLT.

Zejména pro uživatele, kteří nasazují DLT pipeline s externími závislostmi, Databricks doporučuje proaktivně testovat pipeliny s preview kanály. Viz Automatizujte testování vašich kanálů s další verzí runtime.

proces upgradu DLT

Databricks spravuje Databricks Runtime používané výpočetními prostředky DLT. DLT automaticky upgraduje běhové prostředí ve vašich pracovních prostorech Azure Databricks a po upgradu monitoruje stav vašich datových toků.

Pokud DLT zjistí, že se kanál nemůže spustit z důvodu upgradu, verze modulu runtime kanálu se vrátí k předchozí verzi, o které je známo, že je stabilní, a následující kroky se aktivují automaticky:

  • Modul DLT pipeline je připnutý k předchozí osvědčené verzi.
  • O problému se informuje podpora Databricks.
    • Pokud problém souvisí s regresí za běhu, Databricks problém vyřeší.
    • Pokud je problém způsoben vlastní knihovnou nebo balíčkem používaným datovým potrubím, Databricks vás kontaktuje, aby problém vyřešil.
  • Jakmile se problém vyřeší, Databricks zahájí upgrade znovu.

Důležitý

DLT vrátí pouze kanály spuštěné v produkčním režimu s kanálem nastaveným na current.

Automatizujte testování vašich kanálů s další verzí modulu runtime

Pokud chcete zajistit, aby změny v další verzi modulu runtime DLT neměly vliv na vaše kanály, použijte funkci kanálů DLT:

  1. Vytvořte přípravný kanál a nastavte kanál na preview.
  2. V uživatelském rozhraní DLT vytvořte plán pro týdenní spuštění kanálu a povolte upozornění na příjem e-mailových oznámení o selhání kanálu. Databricks doporučuje plánovat týdenní testovací spuštění pipelin, zejména pokud používáte vlastní závislosti pipelin .
  3. Pokud se zobrazí oznámení o selhání a nemůžete ho vyřešit, otevřete dotaz na podporu u Databricks.

Závislosti kanálu

DLT podporuje externí závislosti ve vašich kanálech; Můžete například nainstalovat libovolný balíček Pythonu pomocí příkazu %pip install. DLT také podporuje použití globálních inicializačních skriptů s oborem clusteru. Tyto externí závislosti, zejména inicializační skripty, ale zvyšují riziko problémů s upgrady modulu runtime. Pokud chcete tato rizika zmírnit, minimalizujte používání inicializačních skriptů ve vašich kanálech. Pokud vaše zpracování vyžaduje inicializační skripty, automatizujte testování kanálu, abyste včas zjistili problémy; viz Automatizace testování kanálů s další verzí modulu runtime. Pokud používáte inicializační skripty, databricks doporučuje zvýšit frekvenci testování.