Sdílet prostřednictvím


Poznámky k verzi 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 modulu runtime 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 verzích a kompatibilitě k verzi Databricks Runtime. Databricks automaticky upgraduje moduly runtime Delta Live Tables, aby podporovala vylepšení a upgrady na platformu. Pole v nastavení kanálu Delta Live Tables můžete použít channel k řízení verze 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.

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

Pokud chcete zjistit, jak rozdílové živé tabulky spravují proces upgradu pro každou verzi, přečtěte si, jak fungují upgrady delta živých tabulek?.

Návody najít verzi Databricks Runtime pro aktualizaci kanálu?

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

Poznámky k verzi 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 jsou 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í upgrady rozdílových živých tabulek?

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ě funguje tak, aby zabránila automatickým upgradům v zavedení chyb nebo problémů v produkčních kanálech Delta Live Tables. Podívejte se na proces upgradu rozdílových živých tabulek.

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

Proces upgradu rozdílových živých tabulek

Databricks spravuje modul Runtime Databricks používaný výpočetními prostředky Delta Live Tables. Delta Live Tables automaticky upgraduje modul runtime v pracovních prostorech Azure Databricks a po upgradu monitoruje stav vašich kanálů.

Pokud rozdílové živé tabulky zjistí, že kanál nejde 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 runtime Delta Live Tables kanálu je připnutý k předchozí známé dobré verzi.
  • V uživatelském rozhraní Delta Live Tables se zobrazuje vizuální indikátor, že je kanál připnutý k předchozí verzi kvůli selhání upgradu.
  • 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řípravný kanál 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; Pomocí příkazu můžete například nainstalovat libovolný balíček Pythonu %pip install . Rozdílové živé tabulky také podporují použití globálních inicializačních skriptů a 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í.