Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:
» Databricks SQL
» Databricks Runtime 19 и выше
Возвращает текущий PATH сессии в виде списка квалифицированных имён схем, разделённого по запятой. Чтобы изменить путь, используйте SET PATH.
Syntax
current_path()
Скобки необязательны.
Arguments
Эта функция не принимает аргументы.
Returns
А STRING.
Каждая запись пути — это пунктирное, соответствующее каталогу название, а записи разделены запятой без пробелов. Обратные тики появляются только тогда, когда идентификатор содержит символ, требующий цитирования, например, точку. Виртуальная CURRENT_SCHEMA запись расширяется до текущего каталога и схемы при вычислении функции.
Замечание
Внутри постоянного представления или пользовательского тела функции SQL current_path() возвращает путь сессии вызывателя, а не тот, который был захвачен при создании объекта. Внутри тела процедуры он возвращает путь, захваченный SQL SECURITY DEFINER при создании процедуры, без system.session. См. Захваченный путь.
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`