PATH

Platí na:zaškrtnuté ano Databricks SQL označeno ano Databricks Runtime 19 a výše

Konfigurační PATH parametr nastavuje cestu po vyhledávání schématu. Když dotaz nebo DML příkaz odkazuje na objekt, jako myfunc()mytable je nebo bez kvalifikátoru katalogu a schématu, Azure Databricks vyhledá objekt v každém schématu na cestě v pořadí a použije první shodu.

Nová relace dědí výchozí pracovní prostor. Po zahájení relace je živá cesta hodnotou relace. Pro obnovení výchozího nastavení pracovního prostoru v relaci spusťte SET PATH = DEFAULT_PATH.

Neomezený cíl DDL příkazu používá aktuální katalog a schéma, nikoli cestu. Názvy v dotazu DDL příkazu, jako CREATE TABLE ASnapříklad , stále následují cestu. Perzistentní pohledy, uživatelsky definované SQL funkce a SQL SECURITY DEFINER procedury zachycují cestu při jejich vytvoření. Pro úplná pravidla viz Tabulka a zobrazit rozlišení.

Tento parametr můžete nastavit na těchto úrovních:

Výchozí systém

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

Warning

Dočasné funkce mají přednost před vestavěnými funkcemi se stejným názvem, protože system.session před system.builtin. Nespoléhejte se na dočasné funkce, které stínují vestavěné funkce. Viz Funkce a procedurální řešení.

Examples

Následující příklad obnovuje výchozí nastavení pracovního prostoru a zobrazuje cestu relace. SET PATH; Nevytiskne cestu, takže použijte current_path k kontrole.

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