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.
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 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:
- Delta Live Tables verze 2024.42
- Delta Live Tables verze 2024.40
- Delta Live Tables verze 2024.37
- Delta Live Tables verze 2024.33
- Delta Live Tables verze 2024.29
- Delta Live Tables verze 2024.22
- Delta Live Tables verze 2024.20
- Delta Live Tables verze 2024.13
- Delta Live Tables verze 2024.11
- Delta Live Tables verze 2024.09
- Delta Live Tables verze 2024.05
- Delta Live Tables verze 2024.02
- Delta Live Tables verze 2023.50
- Delta Live Tables verze 2023.48
- Delta Live Tables verze 2023.45
- Delta Live Tables verze 2023.43
- Delta Live Tables verze 2023.41
- Delta Live Tables verze 2023.37
- Delta Live Tables verze 2023.35
- Delta Live Tables verze 2023.30
- Delta Live Tables verze 2023.27
- Delta Live Tables verze 2023.23
- Delta Live Tables verze 2023.21
- Delta Live Tables verze 2023.19
- Delta Live Tables verze 2023.17
- Delta Live Tables verze 2023.16
- Delta Live Tables verze 2023.13
- Delta Live Tables verze 2023.11
- Delta Live Tables verze 2023.06
- Delta Live Tables verze 2023.03
- Delta Live Tables verze 2023.01
- Delta Live Tables verze 2022.49
- Delta Live Tables verze 2022.46
- Delta Live Tables verze 2022.44
- Delta Live Tables verze 2022.42
- Delta Live Tables verze 2022.40
- Delta Live Tables verze 2022.37
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.
- 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:
- Vytvořte přípravný kanál a nastavte kanál na
preview
. - 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.
- 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í.