SHOW FUNCTIONS
Se aplica a: Databricks SQL Databricks Runtime
Devuelve la lista de funciones después de aplicar un patrón regex opcional. Databricks SQL admite un gran número de funciones. Puede usar SHOW FUNCTIONS
junto con la función describe para encontrar rápidamente una función y aprender a usarla. La cláusula LIKE
es opcional y garantiza la compatibilidad con otros sistemas.
Sintaxis
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Parámetros
function_kind
El espacio de nombres de la función en la que se va a buscar. Los espacios de nombres válidos son:
- USER: busca las funciones entre las funciones definidas por el usuario.
- SYSTEM: busca las funciones entre las funciones definidas por el sistema.
- ALL: busca las funciones entre las funciones definidas por el usuario y el sistema.
-
Se aplica a: Databricks SQL Databricks Runtime 10.4 LTS y versiones posteriores
Especifica el esquema en el que se van a enumerar las funciones.
-
El nombre de una función existente en el sistema. Si
schema_name
no se proporciona, el nombre de la función puede calificarse con un nombre de esquema en su lugar. Sifunction_name
no está calificado yschema_name
no se ha especificado, la función se resuelve desde el esquema actual. regex_pattern
Patrón de expresión regular que se usa para filtrar los resultados de la instrucción.
- Salvo por los caracteres
*
y|
, el patrón funciona como una expresión regular. *
por separado coincide con 0 o más caracteres y|
se usa para separar varias expresiones regulares diferentes, cualquiera de las cuales puede coincidir.- Los espacios en blanco iniciales y finales se recortan en el patrón de entrada antes del procesamiento. La coincidencia de patrones no diferencia entre mayúsculas y minúsculas.
- Salvo por los caracteres
Ejemplos
-- 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