SHOW FUNCTIONS

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert de lijst met functies na het toepassen van een optioneel regex-patroon. Databricks SQL ondersteunt een groot aantal functies. U kunt SHOW FUNCTIONS in combinatie met een beschrijvende functie snel een functie vinden en leren hoe u deze kunt gebruiken. De LIKE component is optioneel en zorgt voor compatibiliteit met andere systemen.

Syntaxis

SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
                                 [ [ LIKE ] { function_name | regex_pattern } ]

function_kind
  { USER | SYSTEM | ALL }

Parameters

  • function_kind

    De naamruimte van de functie waarop moet worden gezocht. De geldige naamruimten zijn:

    • GEBRUIKER : zoekt de functie(s) op tussen de door de gebruiker gedefinieerde functies.
    • SYSTEM : zoekt de functie(s) op tussen de door het systeem gedefinieerde functies.
    • ALL : zoekt de functie(s) op tussen zowel door de gebruiker als door het systeem gedefinieerde functies.
  • schema_name

    Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 10.4 LTS en hoger

    Hiermee geeft u het schema op waarin functies moeten worden weergegeven.

  • function_name

    Een naam van een bestaande functie in het systeem. Als schema_name de functienaam niet is opgegeven, kan in plaats daarvan worden gekwalificeerd met een schemanaam. Als function_name dit niet is gekwalificeerd en schema_name niet is opgegeven, wordt de functie omgezet vanuit het huidige schema.

  • regex_pattern

    Een normaal expressiepatroon dat wordt gebruikt om de resultaten van de instructie te filteren.

    • Met uitzondering van * en | teken werkt het patroon als een reguliere expressie.
    • * alleen komt overeen met 0 of meer tekens en | wordt gebruikt om meerdere verschillende reguliere expressies te scheiden, die eventuele overeenkomen.
    • De voorloop- en volgspaties worden ingekort in het invoerpatroon voordat ze worden verwerkt. De patroonovereenkomst is niet hoofdlettergevoelig.

Voorbeelden

-- 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