Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:
Databricks SQL
Runtime 19 e superiori
Il parametro PATH di configurazione imposta il percorso di ricerca dello schema. Quando una query o un'istruzione DML fa riferimento a un oggetto come myfunc() o mytable senza un catalogo e un qualificatore di schema, Azure Databricks cerca l'oggetto in ogni schema sul percorso, in ordine, e utilizza la prima corrispondenza.
Una nuova sessione eredita il valore predefinito dello spazio di lavoro. Dopo l'inizio della sessione, il percorso live è il valore della sessione. Per ripristinare il valore predefinito dello spazio di lavoro in una sessione, esegui SET PATH = DEFAULT_PATH.
Il target non qualificato di un'istruzione DDL utilizza il catalogo e lo schema attuali, non il percorso. I nomi nella query di un'istruzione DDL, come CREATE TABLE AS, seguono comunque il percorso. Le viste persistenti, le funzioni definite dall'utente SQL e SQL SECURITY DEFINER le procedure catturano il percorso al momento della loro creazione. Per le regole complete, vedi Risoluzione Tabella e Vista.
Puoi impostare questo parametro a questi livelli:
- Sessione: Usa l'istruzione SET PATH .
-
Workspace: Usa parametri di configurazione SQL (nome
pathdei parametri) o l'API SQL Warehouse.
Predefinito del sistema
system.session, system.builtin, system.ai, CURRENT_SCHEMA
Avvertimento
Le funzioni temporanee hanno la precedenza sulle funzioni integrate con lo stesso nome, perché system.session precede system.builtin. Non affidarti a funzioni temporanee che affidano le funzioni integrate.
Vedi Funzione e risoluzione delle procedure.
Examples
Il seguente esempio ripristina il valore predefinito dello spazio di lavoro e mostra il percorso della sessione.
SET PATH; Non imprime il percorso, quindi usa current_path per ispezionarlo.
-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default