PATH

Aplica-se a:com marca de verificação sim Databricks SQL marcado sim Databricks Runtime 19 e acima

O PATH parâmetro de configuração define o caminho de busca 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 pesquisa o objeto em cada esquema no caminho, em ordem, e usa a primeira correspondência.

Uma nova sessão herda o padrão do workspace. Após o início da sessão, o caminho ao vivo é o valor da sessão. Para restaurar o padrão do workspace em uma sessão, execute SET PATH = DEFAULT_PATHo file .

O alvo não qualificado de uma instrução DDL usa o catálogo e o esquema atuais, não o caminho. Nomes na consulta de uma instrução DDL, como CREATE TABLE AS, ainda seguem o caminho. Visualizações persistentes, funções SQL definidas pelo usuário e SQL SECURITY DEFINER procedimentos capturam o caminho quando são criados. Para as regras completas, veja resolução de tabela e visualização.

Você pode definir esse parâmetro nestes níveis:

Padrão do sistema

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

Warning

Funções temporárias têm precedência sobre funções embutidas com o mesmo nome, porque system.session vem antes system.builtinde . Não confie em funções temporárias que acompanham funções embutidas. Veja Resolução de funções e procedimentos.

Examples

O exemplo a seguir restaura o padrão do workspace e exibe o caminho da sessão. SET PATH; não imprime o caminho, então use current_path para inspecioná-lo.

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