funktion current_path

Gäller för:kryssa i ja Databricks SQL-kryss markerad ja Databricks Runtime 19 och uppåt

Returnerar den aktuella sessionens PATH som en kommaseparerad lista med kvalificerade schemanamn. För att ändra vägen, använd SET PATH.

Syntax

current_path()

Parenteserna är valfria.

Arguments

Den här funktionen tar inga argument.

Returns

En STRING.

Varje vägpost är ett prickat, katalogkvalificerat namn, och posterna separeras av ett komma utan mellanslag. Backticks visas endast när en identifierare innehåller ett tecken som kräver citattecken, såsom en punkt. Den virtuella CURRENT_SCHEMA posten expanderar till den aktuella katalogen och schemat när funktionen utvärderas.

Anmärkning

Inuti en persistent vy eller en användardefinierad SQL-funktionskropp returnerar current_path() anroparens sessionsväg, inte den väg som fångades när objektet skapades. Inuti en SQL SECURITY DEFINER procedurkropp returnerar den den väg som fångades när proceduren skapades, utan system.session. Se Fångad väg.

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`