current_path Funkce

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

Vrací aktuální relaci PATH jako seznam kvalifikovaných názvů schémat oddělený čárkou. Pro změnu cesty použijte SET PATH.

Syntax

current_path()

Závorky jsou volitelné.

Arguments

Tato funkce nepřijímá žádné argumenty.

Returns

Nějaké STRING.

Každý záznam cesty je tečkovaný, katalogově kvalifikovaný název a položky jsou odděleny čárkou bez mezer. Zpětné ticky se objevují pouze tehdy, když identifikátor obsahuje znak, který vyžaduje uvozovky, například tečku. Virtuální CURRENT_SCHEMA záznam se při vyhodnocování funkce rozšiřuje na aktuální katalog a schéma.

Note

Uvnitř perzistentního pohledu nebo SQL uživatelem definovaného těla funkce vrací current_path() relační cestu vyvolávače, nikoli cestu zachycenou při vytvoření objektu. Uvnitř těla SQL SECURITY DEFINER procedury vrací cestu zachycenou při vytvoření procedury, bez system.session. Viz Zajatá cesta.

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`