Nastavení cílového katalogu a schématu
Část Cíl uživatelského rozhraní konfigurace kanálu nastaví výchozí katalog a schéma kanálu. Tento výchozí katalog a schéma se používají pro všechny definice datových sad a čtení tabulek.
Poznámka
Starší režim publikování používá LIVE
virtuální schéma k dosažení podobného chování. Ve výchozím režimu publikování (používaném všemi novými kanály) se LIVE
klíčové slovo ignoruje. Viz LIVE schema (starší verze).
Cílení datové sady v jiném katalogu nebo schématu
Delta Live Tables podporuje sémantiku rozlišení třívrstvých identifikátorů. Databricks doporučuje používat plně kvalifikované identifikátory pro dotazy a příkazy, které cílí na jiné datové sady než výchozí hodnoty nakonfigurované pro váš kanál. Viz rozlišení identifikátoru katalogu Unity.
Zdrojový kód Delta Live Tables podporuje příkazy SQL USE CATALOG catalog_name
a USE SCHEMA schema_name
. Spuštěním těchto příkazů nastavíte aktuální katalog a schéma vztažené k souboru nebo poznámkovému bloku obsahujícímu tyto příkazy. Operace, které následují za těmito příkazy v souboru zdrojového kódu a používají nekvalifikované nebo částečně kvalifikované identifikátory, odkazují na aktuální katalog a schéma místo výchozích hodnot nastavených v konfiguraci zpracování. Viz Co je aktuální katalog a schéma?.
Co se stane, když datová sada neexistuje?
Následující tabulka popisuje chování, když zdrojové kódy Delta Live Tables odkazují na datové sady, které neexistují:
Operace | Výsledek |
---|---|
Číst | Pokud pro zadaný identifikátor neexistuje tabulka, materializované zobrazení, streamovaná tabulka nebo zobrazení, aktualizace se nezdaří. |
Psát | Pokud neexistuje materializované zobrazení, streamovaná tabulka, zobrazení nebo sink pro zadaný identifikátor, pokusí se aktualizace vytvořit datovou sadu. V případě potřeby aktualizace vytvoří také zadané schéma. |