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 }
Parametry
rodzaj_funkcji
Przestrzeń nazw funkcji do przeszukania. 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 zdefiniowane przez użytkownika, jak i systemowe.
-
Dotyczy:
Databricks SQL
Databricks Runtime 10.4 LTS i nowsze
Określa schemat, w którym mają być wyświetlane funkcje.
-
Nazwa istniejącej funkcji w systemie. Jeśli
schema_name
nie zostanie podana, zamiast tego nazwa funkcji może być użyta z nazwą schematu. Jeślifunction_name
nie jest kwalifikowana ischema_name
nie została określona, funkcja zostanie rozpoznana z bieżącego schematu. 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 0 lub więcej znaków, a|
służy do oddzielania wielu różnych wyrażeń regularnych, z których każde może pasować. - 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