SHOW FUNCTIONS
Si applica a: Databricks SQL Databricks Runtime
Restituisce l'elenco di funzioni dopo l'applicazione di un modello regex facoltativo. Databricks SQL supporta un numero elevato di funzioni. È possibile usare SHOW FUNCTIONS
insieme alla funzione describe per trovare rapidamente una funzione e imparare a usarla. La LIKE
clausola è facoltativa e garantisce la compatibilità con altri sistemi.
Sintassi
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Parametri
function_kind
Spazio dei nomi della funzione su cui eseguire la ricerca. Gli spazi dei nomi validi sono:
- USER : cerca le funzioni tra le funzioni definite dall'utente.
- SYSTEM : cerca le funzioni tra le funzioni definite dal sistema.
- ALL : cerca le funzioni tra le funzioni definite sia dall'utente che dal sistema.
-
Si applica a: Databricks SQL Databricks Runtime 10.4 LTS e versioni successive
Specifica lo schema in cui devono essere elencate le funzioni.
-
Nome di una funzione esistente nel sistema. Se
schema_name
non viene specificato il nome della funzione può essere qualificato con un nome di schema. Sefunction_name
non è qualificato eschema_name
non è stato specificato, la funzione viene risolta dallo schema corrente. regex_pattern
Modello di espressione regolare utilizzato per filtrare i risultati dell'istruzione.
- Ad eccezione di
*
e|
carattere, il criterio funziona come un'espressione regolare. *
solo corrisponde a 0 o più caratteri e|
viene usato per separare più espressioni regolari diverse, una delle quali può corrispondere.- Gli spazi vuoti iniziali e finali vengono tagliati nel modello di input prima dell'elaborazione. La corrispondenza del criterio non fa distinzione tra maiuscole e minuscole.
- Ad eccezione di
Esempi
-- 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