Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks SQL
Databricks Runtime 19 en hoger
Geeft de huidige sessie PATH terug als een komma-gescheiden lijst van gekwalificeerde schemanamen. Om het pad te veranderen, gebruik SET PATH.
Syntax
current_path()
De haakjes zijn optioneel.
Arguments
Deze functie heeft geen argumenten.
Returns
A STRING.
Elke padvermelding is een gestippelde, catalogusgekwalificeerde naam, en vermeldingen worden gescheiden door een komma zonder spaties. Backticks verschijnen alleen wanneer een identificatie een teken bevat dat citatie vereist, zoals een stip. De virtuele CURRENT_SCHEMA vermelding breidt uit naar de huidige catalogus en het schema wanneer de functie wordt geƫvalueerd.
Opmerking
Binnen een persistent view of een door SQL door de gebruiker gedefinieerde functie body wordt het sessiepad van de invoker teruggegeven, current_path() niet het pad dat werd vastgelegd toen het object werd aangemaakt. Binnen een SQL SECURITY DEFINER procedurelichaam retourneert het het pad dat werd vastgelegd toen de procedure werd gemaakt, zonder system.session. Zie Gevangen pad.
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`