DESCRIBE FUNCTION (Snowpark Container Services)¶
描述指定的 服务功能,包括签名(参数)、返回值、语言和正文( Snowpark Container Services 服务的路径)。
语法¶
{ DESC | DESCRIBE } FUNCTION [ IF EXISTS ] <name> ( [ <arg_data_type> ] [ , ... ] )
必填参数¶
name
指定要描述的服务函数的标识符。如果标识符包含空格或特殊字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。
( [ arg_name arg_data_type ] [ , ... ] )
指定服务函数的实参/输入。这些实参应该与服务所期望的实参相对应。
如果没有实参,则包括不带任何实参名称和数据类型的括号。
访问控制要求¶
权限 |
对象 |
备注 |
---|---|---|
USAGE |
服务函数 |
要对架构中的任何对象执行操作,需要对父数据库和架构的 USAGE 权限。
有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色。
示例¶
在 教程 1 中,您可以创建一个服务函数 (my_echo_udf)。以下 DESC FUNCTION 命令返回了服务函数描述:
DESC FUNCTION my_echo_udf(VARCHAR);
输出示例:
+------------------+----------------------+
| property | value |
|------------------+----------------------|
| signature | (INPUTTEXT VARCHAR) |
| returns | VARCHAR(16777216) |
| language | NULL |
| null handling | CALLED ON NULL INPUT |
| volatility | VOLATILE |
| body | /echo |
| headers | null |
| context_headers | null |
| max_batch_rows | not set |
| service | ECHO_SERVICE |
| service_endpoint | echoendpoint |
+------------------+----------------------+