SHOW FUNCTIONS
Van toepassing op: Databricks SQL 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.
-
Van toepassing op: Databricks SQL Databricks Runtime 10.4 LTS en hoger
Hiermee geeft u het schema op waarin functies moeten worden weergegeven.
-
Een naam van een bestaande functie in het systeem. Als
schema_name
niet is opgegeven, kan de functienaam worden gekwalificeerd met een schemanaam. Alsfunction_name
niet gekwalificeerd is enschema_name
niet is opgegeven, wordt de functie opgelost 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.
- Met uitzondering van
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