SHOW FUNCTIONS
Aplica-se a: Databricks SQL 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.
-
Aplica-se a: Databricks SQL Databricks Runtime 10.4 LTS e superior
Especifica o esquema no qual 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 pode ser qualificado com um nome de esquema. Sefunction_name
não estiver qualificado eschema_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.
- Exceto por
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