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
Zwraca aktualną ścieżkę sesji jako listę oddzielonych przecinkami kwalifikowanych nazw schematów. Aby zmienić ścieżkę, użyj SET PATH.
Syntax
current_path()
Nawiasy są opcjonalne.
Arguments
Ta funkcja nie przyjmuje żadnych argumentów.
Returns
Element STRING.
Każdy wpis ścieżki to kropka, katalogowo kwalifikowana nazwa, a wpisy oddzielone są przecinkiem bez spacji. Backticki pojawiają się tylko wtedy, gdy identyfikator zawiera znak wymagający cudzysłowu, na przykład kropkę. Wirtualny CURRENT_SCHEMA wpis rozszerza się do bieżącego katalogu i schematu podczas oceny funkcji.
Uwaga
W widoku trwałym lub w ciele current_path() funkcji SQL zdefiniowanej przez użytkownika zwraca ścieżkę sesji wywoływacza, a nie ścieżkę przechwyconą podczas tworzenia obiektu. Wewnątrz ciała procedury zwraca ścieżkę przechwyconą SQL SECURITY DEFINER w momencie utworzenia procedury, bez system.session. Zobacz Zdobyta ścieżka.
Examples
> SET PATH = DEFAULT_PATH, libraries.pgsql;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default,libraries.pgsql
-- Parentheses are optional.
> SELECT current_path;
system.session,system.builtin,system.ai,main.default,libraries.pgsql
-- Identifiers that contain a dot are backtick-quoted.
> SET PATH = SYSTEM_PATH, spark_catalog.`sch.b`;
> SELECT current_path();
system.builtin,system.ai,spark_catalog.`sch.b`