Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aplica a:
Databricks SQL
Runtime 19 y superiores
El PATH parámetro de configuración establece la ruta de búsqueda del esquema. Cuando una consulta o una instrucción DML hace referencia a un objeto como myfunc() o mytable sin un calificador de catálogo y esquema, Azure Databricks busca el objeto en cada esquema en el camino, en orden, y utiliza la primera coincidencia.
Una nueva sesión hereda el valor predeterminado del espacio de trabajo. Después de que comienza la sesión, el camino en vivo es el valor de la sesión. Para restaurar el espacio de trabajo por defecto en una sesión, ejecuta SET PATH = DEFAULT_PATH.
El objetivo no calificado de una instrucción DDL utiliza el catálogo y esquema actuales, no la ruta. Los nombres en la consulta de una instrucción DDL, como CREATE TABLE AS, siguen el camino. Las vistas persistentes, las funciones definidas por el usuario en SQL y SQL SECURITY DEFINER los procedimientos capturan la ruta cuando se crean. Para las reglas completas, consulta resolución de tabla y vista.
Puedes establecer este parámetro en estos niveles:
- Sesión: Utiliza la SET instrucción PATH.
-
Espacio de trabajo: Utiliza parámetros de configuración SQL (nombre
pathdel parámetro) o la API del almacén SQL.
Valor predeterminado del sistema
system.session, system.builtin, system.ai, CURRENT_SCHEMA
Warning
Las funciones temporales tienen prioridad sobre las funciones integradas del mismo nombre, porque system.session viene antes system.builtinde . No confíes en funciones temporales que sigan funciones integradas. Ver Resolución de funciones y procedimientos.
Examples
El siguiente ejemplo restaura el valor predeterminado del espacio de trabajo y muestra la ruta de la sesión.
SET PATH; no imprime el camino, así que usa current_path para inspeccionarlo.
-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default