PATH

Aplica a:con marca de verificación sí Databricks SQL marcado sí Databricks 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:

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