함수 표시

적용 대상:검사 '예'로 표시 Databricks SQL 검사 '예'로 표시 Databricks 런타임

선택적 정규식 패턴을 적용한 후 함수 목록을 반환합니다. Databricks SQL은 많은 함수를 지원합니다. SHOW FUNCTIONSdescribe 함수와 함께 사용하면 빠르게 함수를 찾고 사용 방법을 배울 수 있습니다. LIKE 절은 선택 사항이며 다른 시스템과의 호환성을 보장합니다.

구문

SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
                                 [ [ LIKE ] { function_name | regex_pattern } ]

function_kind
  { USER | SYSTEM | ALL }

매개 변수

  • function_kind

    검색할 함수의 이름 공간입니다. 유효한 이름 공간은 다음과 같습니다.

    • USER - 사용자 정의 함수 중에서 함수를 찾습니다.
    • SYSTEM - 시스템 정의 함수 중에서 함수를 찾습니다.
    • ALL - 사용자 정의 함수와 시스템 정의 함수 모두에서 함수를 찾습니다.
  • schema_name

    적용 대상:검사 '예'로 표시 Databricks SQL 검사 '예'로 표시 Databricks Runtime 10.4 LTS 이상

    함수를 나열할 스키마를 지정합니다.

  • function_name

    시스템의 기존 함수 이름입니다. 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