Sdílet prostřednictvím


Poznámky k vydání Delta Live Tables a proces upgradu verze

Tento článek vysvětluje proces vydávání dynamických tabulek Delta, způsob správy modulu runtime Delta Live Tables a obsahuje odkazy na poznámky k verzi pro každou verzi Delta Live Tables.

kanály běhového prostředí Delta Live Tables

Poznámka:

Pokud chcete zobrazit verze Databricks Runtime používané s verzí Delta Live Tables, přečtěte si poznámky k verzi pro danou verzi.

Clustery Delta Live Tables používají moduly runtime založené na poznámkách k verzi Databricks Runtime akompatibility . Databricks automaticky upgraduje runtimy Delta Live Tables, aby podporoval vylepšení a upgrady platformy. Pomocí pole channel v nastavení kanálu Delta Live Tables můžete řídit verzi modulu runtime Delta Live Tables, která spouští váš kanál. Podporované hodnoty jsou:

  • current pro použití aktuální verze modulu runtime.
  • preview a otestujte kanál s připravovanými změnami verze modulu runtime.

Ve výchozím nastavení se vaše kanály spouštějí pomocí current verze modulu runtime. Databricks doporučuje používat current modul runtime pro produkční úlohy. Informace o preview použití nastavení 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 current kanálu.

Další informace o kanálech Delta Live Tables najdete v poli channel v nastavení pipeline Delta Live Tables .

Pokud chcete zjistit, jak Delta Live Tables spravuje proces upgradu pro každé vydání, přečtěte si část Jak fungují upgrady Delta Live Tables?.

Jak zjistím verzi Databricks Runtime pro aktualizaci datového kanálu?

Dotazem na protokol událostí Delta Live Tables můžete najít verzi Databricks Runtime pro aktualizaci pipeline. Viz informace o modulu runtime.

poznámky k vydání Delta Live Tables

Poznámky k verzi Delta Live Tables jsou uspořádané podle roku a týdne v roce. Vzhledem k tomu, že rozdílové živé tabulky bez verzí, probíhají změny pracovního prostoru i modulu 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 tabulek Delta Live?

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

Databricks proaktivně pracuje na tom, aby zabránila automatickým upgradům v zavedení chyb nebo problémů v produkčních datových tocích Delta Live Tables. Viz procesu upgradu dynamických tabulek Delta.

Zvláště pro uživatele, kteří nasazují pipelines Delta Live Tables s externími závislostmi, Databricks doporučuje proaktivně testovat pipelines s kanály preview. Podívejte se na téma Automatizace testování kanálů s další verzí modulu runtime.

proces upgradu dynamických tabulek Delta

Databricks spravuje Databricks Runtime používané výpočetními prostředky Delta Live Tables. Delta Live Tables automaticky aktualizuje runtime v pracovních prostorech Azure Databricks a po upgradu monitoruje stav vašich datových toků.

Pokud Delta Live Tables zjistí, že není možné spustit pipeline z důvodu upgradu, verze modulu runtime pro pipeline se vrátí k předchozí verzi, která je známá jako stabilní, a následující kroky se aktivují automaticky:

  • Modul runtime Delta Live Tables v kanálu je připnutý k předchozí známé dobré verzi.
  • O problému se informuje podpora Databricks.
    • Pokud problém souvisí s regresí za běhu, Databricks problém vyřeší.
    • Pokud příčinou problému je vlastní knihovna nebo balíček používaný kanálem, databricks vás kontaktuje, abyste tento problém vyřešili.
  • Jakmile se problém vyřeší, Databricks zahájí upgrade znovu.

Důležité

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

Automatizace testování kanálů pomocí další verze modulu runtime

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

  1. Vytvořte přípravnou fázi a nastavte kanál na preview.
  2. V uživatelském rozhraní Delta Live Tables 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 naplánovat týdenní testovací spuštění kanálů, zejména pokud používáte vlastní závislosti kanálu.
  3. Pokud se zobrazí oznámení o selhání a nemůžete ho vyřešit, otevřete lístek podpory s Databricks.

Závislosti kanálu

Delta Live Tables podporuje externí závislosti ve vašich kanálech; Můžete například nainstalovat libovolný balíček Pythonu pomocí příkazu %pip install. Delta Live Tables také podporují použití globálních a na cluster zaměřených inicializačních skriptů . 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í.