Automatické upgrady

Databricks automaticky upgraduje spravované tabulky Unity Catalog tak, aby používaly doporučené funkce, které jsou obecně dostupné, aniž by vyžadovaly změny kódu nebo ruční ALTER TABLE příkazy. Automatické upgrady před zapnutím nových funkcí ověřují, že jsou klienti kompatibilní.

Automatické upgrady poskytují následující výhody:

  • Snižte administrativní úsilí potřebné k ověření individuálních požadavků na kompatibilitu pro každou kombinaci tabulek a funkcí v pracovních prostorech. To je užitečné hlavně v případě, že máte katalogy s tisíci tabulek.
  • Automatické získání nejnovějších vylepšení výkonu a spolehlivosti spravovaných tabulek
  • Bezpečně upgradujte tabulky. Automatické upgrady se zapínají jenom po ověření kompatibility úloh.

Další podrobnosti o výhodách spojených s těmito funkcemi najdete v tématu Automatické upgrady: osvědčené postupy pro tabulky lakehouse.

Jak fungují automatické upgrady

Automatické upgrady monitorují vzory přístupu ke spravovaným tabulkovým vzorům katalogu Unity a pomocí okna pozorování ověřte, že vzory přístupu jsou kompatibilní, než zapnete některou funkci. Okno pozorování je 50 dnů pro upgrady ve verzi Public Preview a 100 dnů pro upgrady, které jsou obecně dostupné. Viz Podporované funkce.

Automatické upgrady používají bezserverové výpočetní prostředky k upgradu tabulek na pozadí. Za tento proces se neúčtují žádné poplatky.

Schémata a tabulky

Chování automatických upgradů závisí na tom, jestli je schéma nové nebo již existovalo při vydání funkce. Když vytvoříte novou tabulku, dědí funkce z výchozích vlastností schématu. Následující tabulka popisuje jednotlivé případy:

Schema tabulka Behavior
Nový Nový Automatické upgrady nastavují výchozí hodnoty na úrovni schématu při vytváření, aby tabulky okamžitě dědily všechny podporované funkce.
Existující Nový Automatické upgrady zapínají funkci jenom v případě, že byly všechny tabulky ve schématu přístupné ověřenými úlohami během předchozího okna pozorování. V opačném případě, pokud jedna neověřená úloha přistupovala k jakékoli tabulce ve schématu, automatické upgrady novou tabulku ignorují. Podívejte se na ověřené úlohy.
Existující Existující Automatické upgrady zapínají funkci, pokud jsou splněny všechny následující podmínky:
  • K tabulce v okně pozorování přistoupily pouze ověřené úlohy. Podívejte se na ověřené úlohy.
  • Před oknem pozorování došlo k prvnímu zaznamenanému přístupu k tabulce.
  • Tabulka byla přístupná během posledních 30 dnů. Automatické aktualizace přeskočí neaktivní tabulky.

Ověřené úlohy

Úloha je považována za ověřenou pro konkrétní funkci, pokud přistupovala k tabulce z clusteru Databricks s verzí Databricks Runtime, která je rovna nebo vyšší než minimální požadovaná verze funkce.

Automatické upgrady považují následující úlohy za neověřené:

  • Externí klienti a služby třetích stran, jako je Flink nebo Presto. Viz integrace katalogu Unity.
  • služby Azure Databricks s přímým přístupem k tabulkám, jako je Zerobus, které obcházejí standardní způsoby přístupu v Databricks Runtime. Přehled konektoru Zerobus Ingest

Pokud byla některá tabulka ve schématu přístupná v okně pozorování verzí Databricks Runtime pod minimální požadovanou verzí funkce nebo externím klientem, automatické upgrady nezapnou odpovídající funkci v žádné tabulce v daném schématu.

Podporované funkce

Automatické upgrady se vztahují na podmnožinu obecně dostupných funkcí popsaných v následujících tabulkách. Dostupnost funkcí se může lišit podle oblasti.

Important

Automatické shlukování kapalin se vztahuje pouze na nové tabulky. Na rozdíl od ostatních funkcí se standardně přidává při vytvoření tabulky a nikdy se nevztahuje na existující tabulky.

Funkce s vylepšeními, které jsou obecně dostupné

Následující funkce jsou obecně dostupné a automatické upgrady je použijí na zadané typy tabulek. Systém automatického upgradu je také obecně dostupný.

Každá funkce se postupně zavede, počínaje datem vydání a do šesti měsíců se dostane ke všem zákazníkům.

funkce Typy tabulek Minimální kompatibilní verze Databricks Runtime Jak funguje Datum vydání
Automatické shlukování kapalin
  • Všechny nové tabulky
15.4 Dlouhodobá podpora (LTS) Automaticky uspořádá data tabulky na základě často dotazovaných sloupců, aby se zlepšil výkon dotazů bez ručního dělení. Automatické upgrady tuto funkci nepoužívají u existujících tabulek. 22. května 2026
Kontrolní bod V2
  • Všechny nové tabulky
  • Existující tabulky
13.3 LTS Podporuje více souběžných zapisovačů a snižuje konflikty při zápisu u velkých nebo často aktualizovaných tabulek. 19. května 2026 pro nové tabulky v nových schématech
13. července 2026 pro všechny tabulky v existujících schématech
Sledování řádků
  • Všechny nové tabulky
  • Existující tabulky
14.1 Udržuje ID skrytých řádků pro inkrementální zpracování. Pokud je sledování řádků povoleno, je automatický kanál dat o změnách k dispozici bez další konfigurace. Viz rozhraní API AUTO CDC. 25. července 2026 pro nové tabulky v nových schématech
13. července 2026 pro všechny tabulky v existujících schématech
Přírůstky do katalogu
  • Nové tabulky v nových schématech
16.4 LTS Centralizuje commity v Unity Catalogu, aby umožnila transakce nad více tabulkami, zlepšila interoperabilitu pro externí zápisy a umožnila uplatňovat pravidla správy napříč enginy. 13. července 2026
Parquet v2
  • Nové tabulky v nových schématech
18.1 Používá pokročilá kódování formátu Parquet, záhlaví datových stránek a časová razítka INT64 ke zlepšení výkonu dotazů a snížení nároků na úložiště u tabulek Delta Lake. 25. června 2026

Funkce s vylepšeními ve fázi Public Preview

Následující funkce jsou obecně dostupné, ale jejich automatické upgrady jsou ve verzi Public Preview a vyžadují registraci.

Important

Automatické upgrady pro následující funkce jsou ve verzi Public Preview. Pokud se chcete zaregistrovat, vyplňte tento formulář s ID účtu. Po registraci se nevyžadují žádné změny kódu ani další konfigurace.

Automatické upgrady se vztahují na tyto funkce jenom v případě, že jste zaregistrovaní ve verzi Public Preview a projeví se hned po registraci:

funkce Typy tabulek Minimální kompatibilní verze Databricks Runtime Jak funguje
Přírůstky do katalogu
  • Všechny tabulky v existujících schématech
16.4 LTS Centralizuje commity v Unity Catalogu, aby umožnila transakce nad více tabulkami, zlepšila interoperabilitu pro externí zápisy a umožnila uplatňovat pravidla správy napříč enginy.
Mapování sloupců
  • Všechny tabulky
15.4 Dlouhodobá podpora (LTS) Umožňuje přejmenovat a vypustit sloupce bez přepsání dat.
Parquet v2
  • Všechny tabulky v existujících schématech
18.1 Používá pokročilá kódování formátu Parquet, záhlaví datových stránek a časová razítka INT64 ke zlepšení výkonu dotazů a snížení nároků na úložiště u tabulek Delta Lake.

Requirements

  • Výpočetní prostředí bez serveru musí být dostupné ve vaší oblasti.
  • Tabulky musí být spravovány pomocí Katalogu Unity a mít formát Delta Lake nebo Apache Iceberg.

Sledování povolených funkcí

Pokud chcete zkontrolovat, jestli automatické upgrady zapnuly u tabulky nějakou funkci, vyhledejte operaci SET TBLPROPERTIES na kartě Historie v Průzkumníku katalogu nebo použijte DESCRIBE HISTORY <table_name>. Pokud automatické upgrady provedly operaci, zobrazí pole uživatelského jména hodnotu hash místo uživatelského jména, například 4d137f29-62. Podívejte se na Průzkumník katalogu a Historii tabulky.

Po automatickém upgradu zapněte funkce tabulek v novém schématu, zobrazte výchozí nastavení schématu na kartě Vlastnosti v Průzkumníku katalogu. Například schéma se zapnutým sledováním řádků zobrazuje vlastnost, například catalog.schema.enableRowTracking: "true". Existující schémata nemají vlastnosti pozorovatelnosti automatického upgradu.

V případě viditelnosti celého účtu zadejte dotaz na systémovou tabulku automatických upgradů. Tato tabulka zaznamenává každou funkci, kterou automatické upgrady přidají do tabulky, když byla přidána a která tabulka byla ovlivněna, abyste mohli auditovat aktivitu upgradu ve všech pracovních prostorech. Viz Referenční informace k systémové tabulce automatických upgradů.

Správa doporučených funkcí

Správci můžou vrátit změny z upgradu nebo vypnout funkce v jednotlivých tabulkách.

Vrátit změny

Použijte RESTORE, abyste obnovili data a metadata tabulky na verzi, než byla funkce zapnutá:

RESTORE TABLE <table_name> TO VERSION AS OF <version>;
RESTORE TABLE <table_name> TO TIMESTAMP AS OF <timestamp>;

Další informace o historii a obnovení tabulky najdete v tématu Obnovení tabulky do dřívějšího stavu .

Vypnutí funkcí pro tabulky

Vypnutí funkce u jednotlivé tabulky:

ALTER TABLE <table_name> DROP FEATURE <feature_name>

Automatické upgrady funkci znovu nezapnou, jakmile ji ručně vypnete.

Omezení

  • Tabulky sdílené prostřednictvím Delta Lake Sharing, ať už Databricks-to-Open nebo Databricks-to-Databricks, jsou vyloučeny z automatických aktualizací. Viz Co je OpenSharing?
  • Automatické aktualizace nemají mechanismus hromadného vrácení změn pro vypnutí funkce ve všech tabulkách v rámci účtu. Viz Správa doporučených funkcí automatických upgradů.
  • Materializovaná zobrazení a tabulky streamování se nepodporují.
  • Workloady, které obcházejí Unity Catalog a přistupují k tabulkám přímo prostřednictvím cesty, nejsou sledovány automatickými aktualizacemi. Pokud vaše úlohy používají přístup založený na cestě, obraťte se na tým účtů a prodiskutujte kompatibilitu.
  • Externí tabulky jsou vyloučené z automatických upgradů. K externím tabulkám se obvykle přistupuje prostřednictvím cesty k souboru, s obejitím katalogu Unity, a katalog Unity tyto způsoby přístupu nemůže spolehlivě sledovat. Viz Práce s externími tabulkami.

Nejčastější dotazy

Následující odpovědi na běžné otázky týkající se automatických upgradů.

Co jsou automatické upgrady spravovaných tabulek Katalogu Unity?

Podívejte se na úvod v horní části této stránky.

Jak automatické upgrady kontrolují kompatibilitu?

Podívejte se na ověřené úlohy.

Mění automatické aktualizace moje tabulky automaticky?

Yes. Jakmile je ověřeno, že je funkce pro tabulku bezpečná, Databricks ji nasadí prostřednictvím nenáročné úlohy na pozadí. U jednotlivých tabulek můžete funkce přesto vypnout.

Pokud funkci v tabulce vypnem, dají se automatické upgrady později znovu zapnout?

Ne. Po vypnutí funkce, která se přidala automaticky, automatické upgrady tuto funkci znovu pro danou tabulku nezapnou.

Změní automatické aktualizace moje stávající tabulky?

Ano, ale teprve poté, co období sledování potvrdí, že funkci podporuje každý klient, který k tabulce přistupoval. Automatické shlukování kapalin je výjimkou: vztahuje se pouze na nově vytvořené tabulky, nikdy na existující tabulky, protože by to změnilo jejich stávající rozložení dat.

Jak se automatické upgrady liší od prediktivní optimalizace?

Prediktivní optimalizace udržuje rozložení dat prostřednictvím operací, jako je komprimace a vakuum, s možností použití automatického shlukování kapalin. Automatické upgrady zapnou nové funkce tabulky, jako je sledování řádků nebo Kontrolní bod V2. Tyto dvě jsou doplňkové: jedna udržuje tabulky dobře udržované a druhá je udržuje aktuální. Automatické shlukování kapalin se používá u nových tabulek prostřednictvím automatických upgradů. Viz prediktivní optimalizaci pro spravované tabulky v katalogu Unity .

Jak automatické upgrady ověřují, zda lze tabulku bezpečně upgradovat?

Automatické upgrady zapínají jenom obecně dostupné funkce, které výrazně nesnižují výkon ani nezvýšují náklady. Automatické upgrady vyčkávají během sledovacího období, vyžadují kompatibilitu každého přistupujícího klienta, přeskakují tabulky, které nelze plně ověřit, a umožňují kdykoli vypnout libovolnou funkci v tabulce.

Pokud se moje tabulka změnila, jak zjistím, že se jedná o automatické upgrady?

Každá změna, kterou provedou automatické aktualizace, se zobrazí ve výstupu tabulky DESCRIBE HISTORY a na kartě Historie v Průzkumníku katalogů a je zřetelně odlišená od vašich vlastních změn. Pokud chcete získat přehled o úrovni účtu, zadejte dotaz system.storage.table_auto_upgrade_operations_history , jestli se do jakékoli tabulky přidala nějaká funkce. Viz Zobrazení historie tabulek.

Naruší automatické upgrady tabulku, kterou čtou moje externí nebo open source nástroje?

Ne. Tabulky přístupné externími nebo open source klienty jsou mimo rozsah. Automatické upgrady fungují jenom tehdy, když můžou ověřit, že každý klient, který přistupuje k tabulce, tuto funkci podporuje.

Které tabulky mají nárok na automatické upgrady?

Viz Požadavky a omezení.

Za jak dlouho budou moje tabulky aktualizovány? Kdy se zobrazí změny?

Automatické upgrady používají okno pozorování k zachycení zřídka používaných úloh, jako jsou měsíční dávkové úlohy, čtvrtletní sestavy a ad hoc analýza, než začnete reagovat. Po ověření kompatibility tabulky se tato funkce krátce nato použije pomocí úlohy na pozadí. Když se funkce poprvé zavede, bude zavedení postupně napříč zákazníky a tabulkami, takže může trvat přibližně šest měsíců, než se dostanete k tabulkám s kompatibilními úlohami.

Co je potřeba udělat, abych v Databricks automaticky zapnul funkce tabulek?

Není vyžadována žádná akce. Automatické upgrady vyhodnocují a upgradují způsobilé tabulky bez konfigurace.

Můžu vypnout automatické upgrady pro celý účet nebo pro schéma, katalog nebo pracovní prostor?

Automatické upgrady se nedají úplně vypnout, ale můžete kdykoli vypnout všechny jednotlivé funkce v tabulce. Jakmile to uděláte, automatické upgrady tuto funkci znovu nezapnou pro danou tabulku.

Stojí vám automatické upgrady něco?

Za proces automatického upgradu (operace na pozadí ALTER TABLE ) se neúčtují žádné poplatky.

Platí se za funkce přidané v rámci automatických aktualizací?

Obecně platí, že funkce, které výrazně zvyšují náklady, jsou vyloučené z automatických upgradů. Několik zavedených funkcí, jako jsou vektory pro mazání a Parquet v2, snižuje náklady na úložiště a výpočetní výkon. Sledování řádků přidává malé jednorázové počáteční náklady na velmi velké tabulky, protože každému řádku přiřadí jedinečný identifikátor, ale také pomáhá ušetřit na materializovaných zobrazeních povolením přírůstkové aktualizace místo úplného přepočtu.

Jak můžu sledovat funkce, které se budou v budoucnu zavádět prostřednictvím automatických upgradů?

Projděte si podporované funkce a zjistěte, které funkce jsou ve verzi Public Preview a které se brzy zavedou pro všechny zákazníky. Chcete-li dostávat upozornění, když budou vydány nové funkce, nastavte si RSS kanál na stránce poznámky k verzi Azure Databricks. Můžete také zkontrolovat, co se chystá?