ПУТЬ

Применимо к:отмечен галочкой «да» Databricks SQL отмечен «да» Databricks Runtime 19 и выше

Параметр конфигурации PATH задаёт путь поиска по схеме. Когда запрос или оператор DML ссылается на объект, например myfunc() квалификатор каталога и схемы или mytable без него, Azure Databricks ищет объект в каждой схеме на пути в порядке и использует первое совпадение.

Новая сессия наследует рабочее пространство по умолчанию. После начала сессии живой путь — это значение сессии. Чтобы восстановить рабочее пространство по умолчанию в сессии, запустите SET PATH = DEFAULT_PATH.

Неквалифицированная цель DDL-оператора использует текущий каталог и схему, а не путь. Имена в запросе к оператору DDL, такие CREATE TABLE ASкак , всё равно следуют этому пути. Постоянные представления, пользовательские функции SQL и SQL SECURITY DEFINER процедуры фиксируют путь при их создании. Полные правила смотрите в разделе Таблица и разрешение просмотра.

Этот параметр можно установить на следующих уровнях:

Системные настройки по умолчанию

system.session, system.builtin, system.ai, CURRENT_SCHEMA

Предупреждение

Временные функции имеют приоритет над встроенными функциями с тем же названием, поскольку system.session идёт перед system.builtin. Не полагайтесь на временные функции, которые следят за встроенными функциями. См. раздел Разрешение функций и процедур.

Examples

Следующий пример восстанавливает рабочее пространство по умолчанию и отображает путь сессии. SET PATH; Не печатает путь, поэтому используйте current_path для осмотра.

-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
  system.session,system.builtin,system.ai,main.default