SHOW FUNCTIONS
Dotyczy: Databricks SQL Databricks Runtime
Zwraca list funkcji po zastosowaniu opcjonalnego wzorca wyrażeń regularnych. Usługa Databricks SQL obsługuje dużą liczbę funkcji. Możesz użyć SHOW FUNCTIONS
w połączeniu z funkcją describe, aby szybko znaleźć funkcję i dowiedzieć się, jak z niej korzystać. Klauzula jest opcjonalna LIKE
i zapewnia zgodność z innymi systemami.
Składnia
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Parameters
function_kind
Przestrzeń nazw funkcji do wyszukania. Prawidłowe przestrzenie nazw to:
- USER — wyszukuje funkcje zdefiniowane przez użytkownika.
- SYSTEM — wyszukuje funkcje między funkcjami zdefiniowanymi przez system.
- ALL — wyszukuje funkcje zarówno między funkcjami zdefiniowanymi przez użytkownika, jak i system.
-
Dotyczy: Databricks SQL Databricks Runtime 10.4 LTS i nowsze
Określa schema, w którym mają być wyświetlane funkcje.
-
Nazwa istniejącej funkcji w systemie. Jeśli
schema_name
nie jest podane, nazwa funkcji może być kwalifikowana za pomocą nazwy schema. Jeślifunction_name
nie kwalifikuje się, aschema_name
nie zostało określone, funkcja jest ustalana na podstawie bieżącego schema. regex_pattern
Wzorzec wyrażenia regularnego używany do filtrowania wyników instrukcji.
- Z wyjątkiem znaków
*
i|
wzorzec działa jak wyrażenie regularne. -
*
sam pasuje do co najmniej 0 znaków i|
służy do oddzielania wielu różnych wyrażeń regularnych, z których dowolny może być zgodny. - Wartości puste wiodące i końcowe są przycinane we wzorcu wejściowym przed przetworzeniem. Dopasowanie wzorca jest niewrażliwe na wielkość liter.
- Z wyjątkiem znaków
Przykłady
-- 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