SHOW FUNCTIONS
Platí pro: Databricks SQL Databricks Runtime
Vrátí seznam funkcí po použití volitelného vzoru regulárního výrazu. Databricks SQL podporuje velký počet funkcí. Pomocí funkce Describe můžete SHOW FUNCTIONS
rychle najít funkci a naučit se ji používat. Klauzule LIKE
je volitelná a zajišťuje kompatibilitu s jinými systémy.
Syntaxe
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Parametry
function_kind
Názvové místo funkce, na které se má hledat. Platné názvové prostory jsou:
- USER – Vyhledá funkce mezi uživatelem definovanými funkcemi.
- SYSTEM – Vyhledá funkce mezi systémově definovanými funkcemi.
- ALL – vyhledá funkce mezi uživatelem i systémově definovanými funkcemi.
-
Platí pro: Databricks SQL Databricks Runtime 10.4 LTS a vyšší
Určuje schéma, ve kterém mají být uvedeny funkce.
-
Název existující funkce v systému. Pokud
schema_name
není zadaný název funkce, může být místo toho kvalifikovaný s názvem schématu. Pokudfunction_name
není kvalifikovaný aschema_name
nebyla zadána, funkce se přeloží z aktuálního schématu. regex_pattern
Vzor regulárního výrazu, který slouží k filtrování výsledků příkazu.
*
S výjimkou a|
znaku vzor funguje jako regulární výraz.*
samotný odpovídá 0 nebo více znakům a|
slouží k oddělení více různých regulárních výrazů, z nichž každá se může shodovat.- Počáteční a koncové prázdné hodnoty se před zpracováním oříznou ve vstupním vzoru. Porovnávání vzorů nerozlišuje malá a velká písmena.
Příklady
-- 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