Sdílet prostřednictvím


Živé schéma (původní verze)

Tento článek obsahuje přehled starší syntaxe a chování virtuálního schématu LIVE.

Virtuální schéma LIVE je starší funkcí kanálů Delta Live Tables a považuje se za zastaralé. Stále můžete použít starší režim publikování a virtuální schéma LIVE pro kanály vytvořené v tomto režimu.

Podpora starších verzí LIVE virtuálního schématu a staršího režimu publikování se v budoucí verzi Azure Databricks odebere.

Poznámka

Uživatelské rozhraní konfigurace kanálu nelze použít k vytvoření nových kanálů s režimem publikování starší verze. Pokud potřebujete nasadit nové kanály pomocí starší syntaxe LIVE, obraťte se na zástupce účtu Databricks.

Co je virtuální schéma LIVE?

Poznámka

Virtuální schéma LIVE už není potřeba k analýze závislosti datové sady ve standardním režimu publikování pro Delta Live Tables.

Schéma LIVE je programovací koncept v tabulkách Delta Live, který definuje virtuální hranici pro všechny datové sady vytvořené nebo aktualizované v kanálu. Schéma LIVE není záměrně svázané přímo s datovými sadami v publikovaném schématu. Místo toho schéma LIVE umožňuje plánování a spuštění logiky v kanálu i v případě, že uživatel nechce publikovat datové sady do schématu.

V režimu publikování starší verze kanálu můžete pomocí klíčového slova LIVE odkazovat na jiné datové sady v aktuálním kanálu pro čtení, například SELECT * FROM LIVE.bronze_table. Ve výchozím režimu publikování pro nové kanály Delta Live Tables se tato syntaxe bezobslužně ignoruje, což znamená, že nekvalifikované identifikátory používají aktuální schéma. Viz Nastavení cílového katalogu aschématu .

Režim publikování pipeline (starší verze)

Virtuální schéma LIVE se používá se starší verzí režimu publikování pipeline Delta Live Tables. Všechny tabulky vytvořené před 5. únorem 2025 používají ve výchozím nastavení starší režim publikování.

Následující tabulka popisuje chování všech materializovaných zobrazení a streamovaných tabulek vytvořených nebo aktualizovaných v rámci kanálu v režimu staršího publikování:

Možnost Úložiště Umístění úložiště nebo katalog Cílové schéma Chování
Metastore Hive Není specifikováno Není specifikováno Metadata a data datové sady se ukládají do kořenového adresáře DBFS. Do metastoru Hive nejsou zaregistrované žádné databázové objekty.
Metastore Hive Identifikátor URI nebo cesta k souboru do cloudového úložiště objektů. Není specifikováno Metadata a data datové sady se ukládají do zadaného umístění úložiště. Do metastoru Hive nejsou zaregistrované žádné databázové objekty.
Metastore Hive Není specifikováno Existující nebo nové schéma v metastoru Hive Metadata a data datové sady se ukládají do kořenového adresáře DBFS. Všechna materializovaná zobrazení a streamované tabulky v potrubí se publikují do zadaného schématu v Hive metastore.
Metastore Hive Identifikátor URI nebo cesta k souboru do cloudového úložiště objektů. Existující nebo nové schéma v metastoru Hive Metadata a data datové sady se ukládají do zadaného umístění úložiště. Všechna materializovaná zobrazení a streamované tabulky v potrubí se publikují do zadaného schématu v Hive metastore.
Katalog Unity Existující katalog Unity Catalog. Není specifikováno Metadata a data datové sady se ukládají do výchozího umístění úložiště přidruženého k cílovému katalogu. V katalogu Unity nejsou zaregistrované žádné databázové objekty.
Katalog Unity Existující katalog Unity Catalog. Existující nebo nové schéma v katalogu Unity. Metadata a data datové sady jsou uložena ve výchozím umístění úložiště přidruženém k cílovému schématu nebo katalogu. Všechna materializovaná zobrazení a streamované tabulky v datovém kanálu jsou publikována do zadaného schématu v katalogu Unity.

Aktualizace zdrojového kódu ze schématu LIVE

Kanály nakonfigurované pro spuštění s novým výchozím režimem publikování nepozorovaně ignorují syntaxi schématu LIVE. Ve výchozím nastavení používají všechna čtení tabulek katalog a schéma zadané v konfiguraci kanálu.

U většiny existujících kanálů tato změna chování nemá žádný vliv, protože starší verze LIVE chování virtuálního schématu také směruje čtení do katalogu a schématu zadaného v konfiguraci kanálu.

Důležitý

Starší kód s operacemi čtení, které využívají výchozí katalog a schéma pracovního prostoru, vyžaduje aktualizace kódu. Zvažte následující materializovanou definici zobrazení:

CREATE MATERIALIZED VIEW silver_table
AS SELECT * FROM raw_data

Ve starším režimu publikování používá nekvalifikované čtení z tabulky raw_data výchozí katalog a schéma pro pracovní prostor, například main.default.raw_data. V novém výchozím režimu pipeline jsou výchozí katalog a schéma ty, které jsou nakonfigurované v konfiguraci pipeline. Pokud chcete zajistit, aby tento kód fungoval podle očekávání, aktualizujte odkaz tak, aby používal plně kvalifikovaný identifikátor tabulky, jak je znázorněno v následujícím příkladu:

CREATE MATERIALIZED VIEW silver_table
AS SELECT * FROM main.default.raw_data