Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik:
Databricks SQL
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:
- Ülés: Használd a SET PATH utasítást.
-
Munkaterület: Használd SQL konfigurációs paramétereket (paraméter név
path) vagy az SQL Warehouse API-t.
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