SHOW EXTERNAL FUNCTIONS¶
列出为您的账户创建的所有外部函数。
有关更多信息,请参阅 编写外部函数。
语法¶
SHOW EXTERNAL FUNCTIONS [ LIKE '<pattern>' ]
[ IN { APPLICATION <application_name> | APPLICATION PACKAGE <application_package_name> } ]
参数¶
LIKE 'pattern'
(可选)按对象名称筛选命令输出。筛选器使用 不区分大小写 的模式匹配,并支持 SQL 通配符(
%
和_
)。例如,以下模式返回 相同的 结果:
... LIKE '%testing%' ...
... LIKE '%TESTING%' ...
. 默认:无值(不对输出应用筛选)。
[ IN ... ]
(可选)指定命令的作用域。指定以下任一项:
APPLICATION application_name
、.APPLICATION PACKAGE application_package_name
返回命名的 Snowflake Native App 或应用程序包的记录。
使用说明¶
命令 SHOW FUNCTIONS 和 SHOW USER FUNCTIONS 还显示有关外部函数的信息。
该命令不需要正在运行的仓库即可执行。
该命令仅返回当前用户的当前角色已获授至少一项访问权限的对象。
MANAGE GRANTS 访问权限隐式允许其持有者查看账户中的每个对象。默认情况下,只有账户管理员(具有 ACCOUNTADMIN 角色的用户)和安全管理员(具有 SECURITYADMIN 角色的用户)才具有 MANAGE GRANTS 权限。
若要对此命令的输出进行后处理,可以使用 RESULT_SCAN 函数,该函数会将输出视为可查询的表。
该命令 最多 返回指定对象类型的 1 万条记录,由用于执行命令的角色的访问权限决定。即使应用了筛选器,也不会返回任何超出 1 万条限制后的记录。
要查看存在超过 1 万条记录的结果,请在 Snowflake Information Schema 中查询相应的视图(如果存在)。
示例¶
显示所有外部函数:
SHOW EXTERNAL FUNCTIONS;
仅显示与指定正则表达式匹配的外部函数:
SHOW EXTERNAL FUNCTIONS LIKE 'SQUARE%';