A célkatalógus és séma beállítása
A folyamatkonfigurációs felhasználói felület Cél szakasza beállítja a folyamat alapértelmezett katalógusát és sémáját. Ez az alapértelmezett katalógus és séma minden adathalmaz-definícióhoz és táblaolvasáshoz használható.
Jegyzet
Az örökölt közzétételi mód a LIVE
virtuális sémát használja hasonló viselkedés eléréséhez. Az alapértelmezett közzétételi módban (amelyet az összes új folyamat használ) a LIVE
kulcsszó figyelmen kívül lesz hagyva. Lásd: LIVE séma (örökölt).
Adathalmaz megcélzása másik katalógusban vagy sémában
A DLT támogatja a háromrétegű azonosítófeloldási szemantikát. A Databricks azt javasolja, hogy teljes körű azonosítókat használjon olyan lekérdezésekhez és utasításokhoz, amelyek a folyamat alapértelmezett beállításaitól eltérő adatkészleteket céloznak meg. Lásd Unity Catalog azonosítófeloldási.
A DLT-forráskód támogatja az SQL-parancsokat USE CATALOG catalog_name
és USE SCHEMA schema_name
. Futtassa ezeket a parancsokat az aktuális katalógus és séma hatókörének a parancsokat tartalmazó fájlra vagy jegyzetfüzetre való beállításához. A forráskódfájlban ezeket a parancsokat követő és a nem minősített vagy részben minősített azonosítókat használó műveletek a folyamatkonfigurációban beállított alapértelmezett értékek helyett az aktuális katalógusba és sémába lesznek feloldva. Lásd Mi az aktuális katalógus és séma?.
Mi történik, ha egy adathalmaz nem létezik?
Az alábbi táblázat azt a viselkedést ismerteti, amikor a DLT-forráskód nem létező adathalmazokra hivatkozik:
Művelet | Eredmény |
---|---|
Olvas | Ha a megadott azonosítóhoz nem létezik tábla, materializált nézet, streamelő tábla vagy nézet, a frissítés sikertelen lesz. |
Ír | Ha nem létezik materializált nézet, streamelőtábla, nézet vagy fogadó a megadott azonosítóhoz, a frissítés megkísérli létrehozni az adathalmazt. Szükség esetén a frissítés a megadott sémát is létrehozza. |
Fontos
Előfordulhat, hogy hibaüzenet jelenik meg, amely szerint az adathalmaz nem létezik, ha nem rendelkezik elegendő jogosultsággal az adathalmaz megtekintéséhez.
A DLT-vel rendelkező adathalmazok olvasásához, írásához és létrehozásához elegendő jogosultsággal kell rendelkeznie. Lásd Követelmények.