SHOW FUNCTIONS
Aplica-se a: SQL do Databricks
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.
-
Aplica-se a:
SQL do Databricks
Databricks Runtime 10.4 LTS e versões posteriores
Especifica o esquema em que as funções devem ser listadas.
-
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. Sefunction_name
não for qualificado eschema_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.
- Com exceção dos caracteres
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