更新时间:2022-08-12 GMT+08:00

显示所有函数

功能描述

查看当前工程下所有的函数。

语法格式

1
SHOW [USER|SYSTEM|ALL] FUNCTIONS ([LIKE] regex | [db_name.] function_name);

其中regex为正则表达式,可以参考如下表1参数样例。

表1 regex参数举例说明

regex表达式

匹配含义

'xpath*'

表示匹配所有xpath开头的函数名。

例如:SHOW FUNCTIONS LIKE 'xpath*' ;

表示可以匹配到:xpath、xpath_int、xpath_string等等xpath开头的函数。

'x[a-z]+'

表示匹配以x开头,后面是a到z范围的一个到多个字符的函数名。如可以匹配到:xpath、xtest等。

'x.*h'

匹配以x开头,h结尾,中间为一个或多个字符的函数名。如可以匹配到:xpath、xtesth等。

其他更多正则表达式的使用,可参考官网说明。

关键字

LIKE:此限定符仅为兼容性而使用,没有任何实际作用。

注意事项

显示与给定正则表达式或函数名匹配的函数。如果未提供正则表达式或名称,则显示所有函数。如果声明了USER或SYSTEM,那么将分别显示用户定义的Spark SQL函数和系统定义的Spark SQL函数。

示例

查看当前的所有函数。

1
SHOW FUNCTIONS;