PATH

Gilt für:Haken markiert ja Databricks SQL Haken markiert ja Databricks Runtime 19 und höher

Der Konfigurationsparameter PATH legt den Schema-Suchpfad fest. Wenn eine Abfrage- oder DML-Anweisung ein Objekt wie myfunc() oder mytable ohne Katalog- und Schema-Qualifikation referenziert, sucht Azure Databricks das Objekt in jedem Schema auf dem Pfad in der Reihenfolge nach und verwendet das erste Match.

Eine neue Sitzung erbt den Workspace-Standard. Nach Beginn der Sitzung ist der Live-Pfad der Sitzungswert. Um den Arbeitsbereich in einer Sitzung wiederherzustellen, führe SET PATH = DEFAULT_PATH.

Das unqualifizierte Ziel einer DDL-Anweisung verwendet den aktuellen Katalog und das Schema, nicht den Pfad. Namen in der Abfrage einer DDL-Anweisung, wie z. CREATE TABLE ASB. , folgen weiterhin dem Pfad. Persistente Ansichten, benutzerdefinierte SQL-Funktionen und SQL SECURITY DEFINER Prozeduren erfassen den Pfad, wenn sie erstellt werden. Für die vollständigen Regeln siehe Tabelle und Ansicht der Auflösung.

Du kannst diesen Parameter auf folgenden Ebenen festlegen:

System-Standardeinstellung

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

Warning

Temporäre Funktionen haben Vorrang vor eingebauten Funktionen gleichen Namens, da system.session vor system.builtin. Verlassen Sie sich nicht darauf, dass temporäre Funktionen die eingebauten Funktionen überschatten. Siehe Funktion und Prozedurlösung.

Examples

Das folgende Beispiel stellt den Arbeitsbereich standardmäßig wieder her und zeigt den Sitzungspfad an. SET PATH; Druckt den Pfad nicht, also benutze current_path zur Inspektion.

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