SHOW FUNCTIONS
Область применения: Databricks SQL Databricks Runtime
Возвращает список функций после применения необязательного шаблона регулярных выражений. SQL Databricks поддерживает много функций. Вы можете использовать SHOW FUNCTIONS
в сочетании с функцией describe, чтобы быстро найти функцию и узнать, как ее использовать. Предложение LIKE
является необязательным и используется для совместимости с другими системами.
Синтаксис
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Параметры
function_kind
Пространство имен функции, в котором будет выполняться поиск. Допустимые пространства имен:
- USER: поиск среди функций, определяемых пользователем.
- SYSTEM: поиск среди функций, определяемых системой.
- ALL: поиск среди функций, определяемых пользователем и системой.
-
Область применения: Databricks SQL Databricks Runtime 10.4 LTS и выше
Указывает схему, в которой должны быть перечислены функции.
-
Имя существующей функции в системе. Если
schema_name
не указано имя функции, вместо этого может быть указано имя схемы. Еслиfunction_name
не является квалифицированным, иschema_name
не указана, функция определяется из текущей схемы. regex_pattern
Шаблон регулярного выражения, используемый для фильтрации результатов инструкции.
- За исключением символов
*
и|
, шаблон работает как регулярное выражение. - Символ
*
соответствует 0 или более символам, а|
используется для разделения нескольких регулярных выражений, каждое из которых может быть соответствующим. - Начальные и конечные пробелы обрезаются во входном шаблоне перед обработкой. При сопоставлении шаблона регистр не учитывается.
- За исключением символов
Примеры
-- 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