SHOW FUNCTIONS

S’applique à :case marquée oui Databricks SQL case marquée oui 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.
  • schema_name

    S’applique à :coche marquée oui Databricks SQL coche marquée oui Databricks Runtime 10.4 LTS et versions ultérieures

    Spécifie le schéma dans lequel les fonctions doivent être listées.

  • function_name

    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. Si function_name n’est pas qualifié et que schema_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.

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