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
DLT 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 DLT podporuje příkazy SQL USE CATALOG catalog_name
a USE SCHEMA schema_name
. Spuštěním těchto příkazů nastavte aktuální katalog a schéma, které se vztahují na soubor nebo poznámkový blok obsahující 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, se přiřadí k aktuálnímu katalogu a schématu místo výchozích hodnot nastavených v konfiguraci zpracovatelské linky. Viz Co je aktuální katalog a schéma?.
Co se stane, když datová sada neexistuje?
Následující tabulka popisuje chování při odkazování zdrojových kódů DLT 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 pro zadaný identifikátor neexistuje materializované zobrazení, streamovaná tabulka, zobrazení nebo jímka, pokusí se aktualizace vytvořit datovou sadu. V případě potřeby aktualizace vytvoří také zadané schéma. |