Compartilhar via


SHOW FUNCTIONS

Aplica-se a:marca de seleção positiva SQL do Databricks marca de seleção positiva Databricks Runtime

Retorna a lista de funções depois de aplicar um padrão Regex opcional. O Databricks SQL dá suporte a um grande número de funções. É possível usar SHOW FUNCTIONS em conjunto com a função de descrição para localizar rapidamente uma função e aprender a usá-la. A cláusula LIKE é opcional 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 namespaces válidos são:

    • USER – procura a (s) função (ões) entre as funções definidas pelo usuário.
    • SISTEMA – procura a (s) função (ões) entre as funções definidas pelo sistema.
    • TODO – procura a (s) função (ões) entre as funções definidas pelo usuário e pelo sistema.
  • schema_name

    Aplica-se a:verificação marcada como sim SQL do Databricks marca de seleção positiva Databricks Runtime 10.4 LTS e versões posteriores

    Especifica o esquema em que 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 poderá ser qualificado com um nome de esquema. Se function_name não for qualificado e schema_name não tiver sido especificado, a função será resolvida com o esquema atual.

  • regex_pattern

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

    • Com exceção dos caracteres * e |, ele funciona como uma expressão regular.
    • * só corresponde a zero ou mais caracteres e | é usado para separar várias expressões regulares diferentes, que podem 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ões 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