current_path Função

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

Devolve o PATH da sessão atual como uma lista separada por vírgulas de nomes de esquemas qualificados. Para mudar o caminho, use SET o PATH.

Syntax

current_path()

Os parênteses são opcionais.

Arguments

Esta função não aceita argumentos.

Returns

Um STRING.

Cada entrada de caminho é um nome pontilhado e qualificado por catálogo, e as entradas são separadas por uma vírgula sem espaços. Os backticks aparecem apenas quando um identificador contém um carácter que exige aspas, como um ponto. A entrada virtual CURRENT_SCHEMA expande-se para o catálogo e esquema atuais quando a função é avaliada.

Note

Dentro de uma vista persistente ou corpo de função SQL definido pelo utilizador, retorna current_path() o caminho da sessão do invocador, não o caminho capturado quando o objeto foi criado. Dentro de um SQL SECURITY DEFINER corpo de procedimento, devolve o caminho capturado quando o procedimento foi criado, sem system.session. Ver Caminho capturado.

Examples

> SET PATH = DEFAULT_PATH, libraries.pgsql;

> SELECT current_path();
  system.session,system.builtin,system.ai,main.default,libraries.pgsql

-- Parentheses are optional.
> SELECT current_path;
  system.session,system.builtin,system.ai,main.default,libraries.pgsql

-- Identifiers that contain a dot are backtick-quoted.
> SET PATH = SYSTEM_PATH, spark_catalog.`sch.b`;
> SELECT current_path();
  system.builtin,system.ai,spark_catalog.`sch.b`