SHOW FUNCTIONS
Gäller för: Databricks SQL Databricks Runtime
Returnerar list av funktioner när du har tillämpat ett valfritt regex-mönster. Databricks SQL stöder ett stort antal funktioner. Du kan använda SHOW FUNCTIONS
tillsammans med beskrivfunktionen för att snabbt hitta en funktion och lära dig hur du använder den.
LIKE
Satsen är valfri och garanterar kompatibilitet med andra system.
Syntax
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Parameters
function_kind
Namnrymden för funktionen som ska sökas efter. Giltiga namnutrymmen är:
- ANVÄNDARE – Söker efter funktionerna bland de användardefinierade funktionerna.
- SYSTEM – Söker efter funktionerna bland de systemdefinierade funktionerna.
- ALLA – Söker efter funktioner mellan både användar- och systemdefinierade funktioner.
-
Gäller för: Databricks SQL Databricks Runtime 10.4 LTS och senare
Anger den schema där funktioner ska listas.
-
Ett namn på en befintlig funktion i systemet. Om
schema_name
inte anges kan funktionsnamnet kvalificeras med ett schema namn i stället. Omfunction_name
inte är kvalificerat ochschema_name
inte har blivit angiven upplöses funktionen från den nuvarande schema. regex_pattern
Ett mönster för reguljära uttryck som används för att filtrera resultatet av -instruktionen.
-
*
Förutom och|
fungerar mönstret som ett reguljärt uttryck. -
*
ensam matchar 0 eller fler tecken och|
används för att separera flera olika reguljära uttryck, som alla kan matcha. - De inledande och avslutande blankstegen trimmas i indatamönstret före bearbetning. Mönstermatchningen är skiftlägeskänslig.
-
Exempel
-- 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