PATH

Aplica-se a:assinalado Databricks SQL assinalado sim Databricks Runtime 19 e superiores

O PATH parâmetro de configuração define o caminho de pesquisa do esquema. Quando uma consulta ou instrução DML faz referência a um objeto como myfunc() ou mytable sem um qualificador de catálogo e esquema, o Azure Databricks procura o objeto em cada esquema no caminho, por ordem, e utiliza a primeira correspondência.

Uma nova sessão herda o padrão do espaço de trabalho. Depois de a sessão começar, o caminho ao vivo é o valor da sessão. Para restaurar o padrão do workspace numa sessão, execute SET PATH = DEFAULT_PATH.

O alvo não qualificado de uma instrução DDL usa o catálogo e o esquema atual, não o caminho. Os nomes na consulta de uma instrução DDL, como CREATE TABLE AS, continuam a seguir o caminho. Vistas persistentes, funções SQL definidas pelo utilizador e SQL SECURITY DEFINER procedimentos capturam o caminho quando são criados. Para as regras completas, veja Tabela e resolução de vista.

Pode definir este parâmetro nestes níveis:

Predefinição do sistema

system.session, system.builtin, system.ai, CURRENT_SCHEMA

Warning

As funções temporárias têm precedência sobre as funções incorporadas com o mesmo nome, porque system.session vem antes system.builtinde . Não dependa de funções temporárias que acompanham funções incorporadas. Ver Resolução de funções e procedimentos.

Examples

O exemplo seguinte restaura o padrão do workspace e mostra o caminho da sessão. SET PATH; não imprime o caminho, por isso usa current_path para o inspecionar.

-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
  system.session,system.builtin,system.ai,main.default