Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:
» Databricks SQL
» Databricks Runtime 19 и выше
Параметр конфигурации PATH задаёт путь поиска по схеме. Когда запрос или оператор DML ссылается на объект, например myfunc() квалификатор каталога и схемы или mytable без него, Azure Databricks ищет объект в каждой схеме на пути в порядке и использует первое совпадение.
Новая сессия наследует рабочее пространство по умолчанию. После начала сессии живой путь — это значение сессии. Чтобы восстановить рабочее пространство по умолчанию в сессии, запустите SET PATH = DEFAULT_PATH.
Неквалифицированная цель DDL-оператора использует текущий каталог и схему, а не путь. Имена в запросе к оператору DDL, такие CREATE TABLE ASкак , всё равно следуют этому пути. Постоянные представления, пользовательские функции SQL и SQL SECURITY DEFINER процедуры фиксируют путь при их создании. Полные правила смотрите в разделе Таблица и разрешение просмотра.
Этот параметр можно установить на следующих уровнях:
- Сессия: Используйте SET оператор PATH .
-
Рабочее пространство: используйте параметры конфигурации SQL (имя
pathпараметра) или API SQL Warehouse.
Системные настройки по умолчанию
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