Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks SQL
Runtime 19 et supérieur
Le PATH paramètre de configuration définit le chemin de recherche du schéma. Lorsqu’une requête ou une instruction DML fait référence à un objet tel que myfunc() ou mytable sans catalog et qualificateur de schéma, Azure Databricks recherche l’objet dans chaque schéma du chemin, dans l’ordre, et utilise la première correspondance.
Une nouvelle session hérite du préréglin de l’espace de travail. Après le début de la session, le chemin en direct correspond à la valeur de la session. Pour restaurer la valeur par défaut de l’espace de travail dans une session, exécutez SET PATH = DEFAULT_PATH.
La cible non qualifiée d’une instruction DDL utilise le catalogue et le schéma actuels, et non le chemin. Les noms dans la requête d’une instruction DDL, tels que CREATE TABLE AS, suivent toujours le chemin. Les vues persistantes, les fonctions SQL définies par l’utilisateur et SQL SECURITY DEFINER les procédures capturent le chemin lors de leur création. Pour les règles complètes, voir résolution de tableau et de vue.
Vous pouvez définir ce paramètre à ces niveaux :
- Session : Utilisez l’instruction SET PATH .
-
Espace de travail : Utilisez des paramètres de configuration SQL (nom
pathdu paramètre) ou l’API SQL Warehouse.
Par défaut du système
system.session, system.builtin, system.ai, CURRENT_SCHEMA
Warning
Les fonctions temporaires ont la priorité sur les fonctions intégrées du même nom, car system.session elles précèdent system.builtin. Ne comptez pas sur des fonctions temporaires qui font de l’ombrage pour les fonctions intégrées. Voir Résolution de la fonction et de la procédure.
Examples
L’exemple suivant restaure la valeur par défaut de l’espace de travail et affiche le chemin de la session.
SET PATH; n’affiche pas le chemin, donc utilisez-current_path pour l’inspecter.
-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default