PATH

Vonatkozik:jelölt igen Databricks SQL jelölt igen Databricks Runtime 19 és annál magasabb

A PATH konfigurációs paraméter beállítja a séma keresési útvonalát. Amikor egy lekérdezés vagy DML utasítás hivatkozik egy objektumra, például myfunc() katalógus- és séma minősítő vagy mytable anélkül, az Azure Databricks minden sémában megkeresi az objektumot sorrendben, és az első egyezést használja.

Egy új munkafolyamat örökli a munkaterület alapértelmezett állapotát. A játékmenet kezdete után az élő út a session értéke. A munkaterület alapértelmezett visszaállításához egy ülésen futtatjuk SET PATH = DEFAULT_PATH.

A DDL utasítás nem minősített célpontja a jelenlegi katalógust és sémát használja, nem az útvonalat. A DDL utasítás lekérdezésében szereplő nevek, például CREATE TABLE AS, továbbra is követik az útvonalat. Állandó nézetek, SQL felhasználó által definiált függvények és SQL SECURITY DEFINER eljárások rögzítik az útvonalat a létrehozásukkor. A teljes szabályokért lásd a táblázat és a felbontás megtekintése.

Ezt a paramétert az alábbi szinteken állíthatod be:

A rendszer alapértelmezése

system.session, system.builtin, system.ai, CURRENT_SCHEMA

Warning

Az ideiglenes függvények elsőbbséget élveznek az azonos nevű beépített függvényekkel szemben, mert system.session a megelőzője system.builtinvan. Ne támaszkodjon ideiglenes funkciókra, árnyékoló beépített funkciókra. Lásd : Funkciók és eljárás feloldása.

Examples

A következő példa visszaállítja a munkaterület alapértelmezett állapotát, és megjeleníti a session útvonalát. SET PATH; Nem nyomtatja ki az útvonalat, ezért current_path segítségével ellenőrizd.

-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
  system.session,system.builtin,system.ai,main.default