Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:
, Databricks SQL
, Databricks Runtime 19 i wyższe
Parametr PATH konfiguracji wyznacza ścieżkę wyszukiwania schematu. Gdy zapytanie lub polecenie DML odnosi się do obiektu, takiego jak myfunc()mytable lub bez kwalifikatora katalogu i schematu, Azure Databricks wyszukuje obiekt w każdym schemacie na ścieżce, w kolejności, i używa pierwszego dopasowania.
Nowa sesja dziedziczy domyślną przestrzeń roboczą. Po rozpoczęciu sesji ścieżka na żywo to wartość sesji. Aby przywrócić domyślną wartość przestrzeni roboczej w sesji, uruchom SET PATH = DEFAULT_PATH.
Niezastrzeżony cel instrukcji DDL korzysta z bieżącego katalogu i schematu, a nie ścieżki. Nazwy w zapytaniu instrukcji DDL, takie jak CREATE TABLE AS, nadal podążają ścieżką. Widoki trwałe, funkcje zdefiniowane przez użytkownika SQL oraz SQL SECURITY DEFINER procedury rejestrują ścieżkę w momencie ich tworzenia. Pełne zasady można znaleźć w Tabeli i zobacz rezolucję.
Możesz ustawić ten parametr na następujących poziomach:
- Sesja: Użyj SET instrukcji PATH .
-
Przestrzeń robocza: Użyj parametrów konfiguracyjnych SQL (nazwa
pathparametru) lub API SQL Warehouse.
Ustawienie domyślne systemu
system.session, system.builtin, system.ai, CURRENT_SCHEMA
Warning
Funkcje tymczasowe mają pierwszeństwo przed wbudowanymi funkcjami o tej samej nazwie, ponieważ system.session pojawia się przed system.builtin. Nie polegaj na tymczasowych funkcjach cieniujących wbudowane funkcje. Zobacz Rozwiązywanie funkcji i procedur.
Examples
Poniższy przykład przywraca domyślną ścieżkę w przestrzeni roboczej i wyświetla ścieżkę sesji.
SET PATH; Nie drukuje ścieżki, więc użyj current_path do jej inspekcji.
-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default