Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 19 und höher
Gibt den aktuellen Sitzungs-PATH als kommagetrennte Liste qualifizierter Schemanamen zurück. Um den Pfad zu ändern, benutze SET PATH.
Syntax
current_path()
Die Klammern sind optional.
Arguments
Diese Funktion akzeptiert keine Argumente.
Rücklieferungen
Ein STRING.
Jeder Pfadeintrag ist ein punktierter, katalogqualifizierter Name, und die Einträge sind durch ein Komma ohne Leerzeichen getrennt. Backticks erscheinen nur, wenn eine Kennung ein Zeichen enthält, das Anführungszeichen erfordert, wie zum Beispiel ein Punkt. Der virtuelle CURRENT_SCHEMA Eintrag erweitert sich auf den aktuellen Katalog und das aktuelle Schema, wenn die Funktion ausgewertet wird.
Hinweis
In einer persistenten Ansicht oder einem benutzerdefinierten SQL-Funktionskörper wird der Sitzungspfad des Aufrufers zurückgegeben, current_path() nicht der Pfad, der bei der Erstellung des Objekts erfasst wurde. Innerhalb eines SQL SECURITY DEFINER Prozedurkörpers gibt er den bei der Erstellung des Verfahrens erfassten Pfad zurück, ohne system.session. Siehe Gefangener Pfad.
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`