current_path функция

Применимо к:отмечен галочкой «да» 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`