SHOW FUNCTIONS
적용 대상: Databricks SQL Databricks Runtime
선택적 정규식 패턴을 적용한 후 함수의 list 반환합니다. Databricks SQL은 많은 함수를 지원합니다.
SHOW FUNCTIONS
를 describe 함수와 함께 사용하면 빠르게 함수를 찾고 사용 방법을 배울 수 있습니다.
LIKE
절은 선택 사항이며 다른 시스템과의 호환성을 보장합니다.
구문
SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
[ [ LIKE ] { function_name | regex_pattern } ]
function_kind
{ USER | SYSTEM | ALL }
Parameters
function_kind
검색할 함수의 이름 공간입니다. 유효한 이름 공간은 다음과 같습니다.
- USER - 사용자 정의 함수 중에서 함수를 찾습니다.
- SYSTEM - 시스템 정의 함수 중에서 함수를 찾습니다.
- ALL - 사용자 정의 함수와 시스템 정의 함수 모두에서 함수를 찾습니다.
-
적용 대상: Databricks SQL Databricks Runtime 10.4 LTS 이상
함수가 나열될 schema를 지정합니다.
-
시스템의 기존 함수 이름입니다.
schema_name
제공되지 않으면 함수 이름이 대신 schema 이름으로 정규화될 수 있습니다.function_name
이 정규화되지 않았고schema_name
이 명시되지 않은 경우, 함수는 현재 schema에서 결정됩니다. 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