SHOW FUNCTIONS

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

省略可能な regex パターンを適用した後の関数の一覧を返します。 Databricks SQL は多数の関数をサポートしています。 SHOW FUNCTIONSDESCRIBE FUNCTION と組み合わせて使用すると、関数をすばやく検索し、その使用方法を知ることができます。 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

    適用対象: check marked yes 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