Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks
Databricks Runtime 19 och uppåt
Konfigurationsparametern PATH sätter schemasökvägen. När en fråge- eller DML-sats refererar till ett objekt, såsom myfunc() eller mytable utan katalog- och schema-kvalificering, slår Azure Databricks upp objektet i varje schema på sökvägen, i ordning, och använder den första matchningen.
En ny session ärver arbetsytans standard. Efter att sessionen startat är live-vägen sessionsvärdet. För att återställa arbetsytans standard i en session, kör SET PATH = DEFAULT_PATH.
Det okvalificerade målet för en DDL-sats använder den aktuella katalogen och schemat, inte sökvägen. Namn i en DDL-sats, såsom CREATE TABLE AS, följer fortfarande sökvägen. Persistenta vyer, användardefinierade SQL-funktioner och SQL SECURITY DEFINER procedurer fångar vägen när de skapas. För fullständiga regler, se Tabell och visa upplösning.
Du kan ställa in denna parameter på dessa nivåer:
- Session: Använd PATH-satsenSET.
-
Arbetsyta: Använd SQL-konfigurationsparametrar (parameternamn
path) eller SQL Warehouse API.
Systemets standardinställning
system.session, system.builtin, system.ai, CURRENT_SCHEMA
Varning
Tillfälliga funktioner har företräde framför inbyggda funktioner med samma namn, eftersom system.session kommer före system.builtin. Lita inte på tillfälliga funktioner som skuggar inbyggda funktioner. Se Funktion och procedurupplösning.
Examples
Följande exempel återställer arbetsytans standard och visar sessionsvägen.
SET PATH; skriver inte ut banan, så använd current_path för att inspektera den.
-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default