Partilhar via


SHOW FUNCTIONS

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Retorna a lista de funções depois de aplicar um padrão regex opcional. O Databricks SQL suporta um grande número de funções. Você pode usar SHOW FUNCTIONS em conjunto com a função describe para encontrar rapidamente uma função e aprender a usá-la. A LIKE cláusula é facultativa e garante a compatibilidade com outros sistemas.

Sintaxe

SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
                                 [ [ LIKE ] { function_name | regex_pattern } ]

function_kind
  { USER | SYSTEM | ALL }

Parâmetros

  • function_kind

    O espaço de nome da função a ser pesquisada. Os espaços de nome válidos são:

    • USER - Procura a(s) função(ões) entre as funções definidas pelo utilizador.
    • SISTEMA - Procura a(s) função(ões) entre as funções definidas pelo sistema.
    • ALL - Procura a(s) função(ões) entre as funções definidas pelo utilizador e pelo sistema.
  • schema_name

    Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime 10.4 LTS e superior

    Especifica o esquema no qual as funções devem ser listadas.

  • function_name

    Um nome de uma função existente no sistema. Se schema_name não for fornecido, o nome da função pode ser qualificado com um nome de esquema. Se function_name não estiver qualificado e schema_name não tiver sido especificado, a função será resolvida a partir do esquema atual.

  • regex_pattern

    Um padrão de expressão regular que é usado para filtrar os resultados da instrução.

    • Exceto por * e | caráter, o padrão funciona como uma expressão regular.
    • * sozinho corresponde a 0 ou mais caracteres e | é usado para separar várias expressões regulares diferentes, qualquer uma das quais pode corresponder.
    • Os espaços em branco à esquerda e à direita são cortados no padrão de entrada antes do processamento. A correspondência de padrão não diferencia maiúsculas de minúsculas.

Exemplos

-- List a system function `trim` by searching both user defined and system
-- defined functions.
> SHOW FUNCTIONS trim;
     trim

-- List a system function `concat` by searching system defined functions.
> SHOW SYSTEM FUNCTIONS concat;
   concat

-- List a qualified function `max` from schema `salesdb`.
> SHOW SYSTEM FUNCTIONS IN salesdb max;
     max

-- List all functions starting with `t`
> SHOW FUNCTIONS LIKE 't*';
               tan
              tanh
         timestamp
           tinyint
            to_csv
           to_date
           to_json
      to_timestamp
 to_unix_timestamp
  to_utc_timestamp
         transform
    transform_keys
  transform_values
         translate
              trim
             trunc
            typeof

-- List all functions starting with `yea` or `windo`
> SHOW FUNCTIONS LIKE 'yea*|windo*';
   window
     year

-- Use normal regex pattern to list function names that has 4 characters
-- with `t` as the starting character.
> SHOW FUNCTIONS LIKE 't[a-z][a-z][a-z]';
     tanh
     trim