SHOW FUNCTIONS
適用於: Databricks SQL Databricks Runtime
套用選擇性的 regex 模式之後,傳回函式的清單。 Databricks SQL 支援大量的函式。 您可以與 describe 函式搭配使用SHOW FUNCTIONS
,快速尋找函式,並瞭解如何使用它。 子 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