SHOW FUNCTIONS
S’applique à : Databricks SQL Databricks Runtime
Retourne la liste des fonctions après avoir appliqué un modèle regex facultatif. Databricks SQL prend en charge un grand nombre de fonctions. Vous pouvez utiliser la commande SHOW FUNCTIONS
conjointement avec la commande describe function pour trouver rapidement une fonction et apprendre à l’utiliser. La clause LIKE
est facultative et garantit la compatibilité avec d’autres systèmes.
Syntaxe
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Paramètres
function_kind
Espace de noms de la fonction sur laquelle la recherche doit être effectuée. Les espaces de noms valides sont :
- USER : recherche la ou les fonctions parmi les fonctions définies par l’utilisateur.
- SYSTEM : recherche la ou les fonctions parmi les fonctions définies par le système.
- ALL : recherche la ou les fonctions parmi les fonctions définies tant par l’utilisateur que par le système.
-
S’applique à : Databricks SQL Databricks Runtime 10.4 LTS et ultérieur
Spécifie le schéma dans lequel les fonctions doivent être listées.
-
Nom d’une fonction existante dans le système. Si
schema_name
n’est pas fourni, le nom de la fonction peut être plutôt qualifié avec un nom de schéma. Sifunction_name
n’est pas qualifié et queschema_name
n’a pas été spécifié, la fonction est résolue à partir du schéma actuel. regex_pattern
Modèle d’expression régulière utilisé pour filtrer les résultats de l’instruction.
- À l’exception des caractères
*
et|
, le modèle fonctionne comme une expression régulière. *
seul correspond à 0 ou plusieurs caractères et|
est utilisé pour séparer plusieurs expressions régulières différentes, qui peuvent toutes correspondre.- Les espaces de début et de fin sont supprimés dans le modèle d’entrée avant le traitement. La correspondance du modèle n’est pas sensible à la casse.
- À l’exception des caractères
Exemples
-- 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