PATH

Dotyczy do:zaznaczyć tak, Databricks SQL oznaczony tak, 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:

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