FUNCTIONS 视图¶
此 Account Usage 视图为账户中定义的每个用户定义函数 (UDF) 显示一行。
有关 UDFs 的更多信息,请参阅 用户定义函数概述。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
FUNCTION_ID |
NUMBER |
内部/系统为 UDF 生成的标识符。 |
FUNCTION_NAME |
TEXT |
UDF 的名称。 |
FUNCTION_SCHEMA_ID |
NUMBER |
内部/系统为 UDF 架构生成的标识符。 |
FUNCTION_SCHEMA |
TEXT |
UDF 所属的架构。 |
FUNCTION_CATALOG_ID |
NUMBER |
内部/系统为 UDF 的数据库生成的标识符。 |
FUNCTION_CATALOG |
TEXT |
UDF 所属的数据库。 |
FUNCTION_OWNER |
TEXT |
拥有 UDF 的角色的名称。 |
ARGUMENT_SIGNATURE |
TEXT |
键入 UDF 实参的签名。 |
DATA_TYPE |
TEXT |
返回值数据类型。 |
CHARACTER_MAXIMUM_LENGTH |
NUMBER |
字符串返回值的最大长度(以字符为单位)。 |
CHARACTER_OCTET_LENGTH |
NUMBER |
字符串返回值的最大长度(以字节为单位)。 |
NUMERIC_PRECISION |
NUMBER |
数值返回值的数值精度。 |
NUMERIC_PRECISION_RADIX |
NUMBER |
数值返回值的精度基数。 |
NUMERIC_SCALE |
NUMBER |
数值返回值的小数位数。 |
FUNCTION_LANGUAGE |
TEXT |
UDF 的语言。 |
FUNCTION_DEFINITION |
TEXT |
UDF 定义。 |
VOLATILITY |
TEXT |
UDF 是可变还是不可变。 |
IS_NULL_CALL |
TEXT |
当输入为 null 时是否调用 UDF。 |
CREATED |
TIMESTAMP_LTZ |
创建 UDF 的日期和时间。 |
LAST_ALTERED |
TIMESTAMP_LTZ |
上次更改对象的日期和时间。请参阅 使用说明。 |
DELETED |
TIMESTAMP_LTZ |
弃用 UDF 的日期和时间。 |
COMMENT |
TEXT |
函数的注释。 |
IS_EXTERNAL [1] |
BOOLEAN |
如果函数是 外部函数,则为 True。 |
API_INTEGRATION [1] |
VARCHAR |
用于对代理服务的调用进行身份验证的 API 集成对象的名称。 |
CONTEXT_HEADERS [1] |
VARCHAR |
外部函数的上下文标头信息。 |
MAX_BATCH_ROWS [1] |
NUMBER |
发送到代理服务的每个批次中的最大行数。 |
COMPRESSION [1] |
STRING |
压缩的类型。 |
PACKAGES |
STRING |
函数所请求的包。 |
RUNTIME_VERSION |
STRING |
函数所用语言的运行时版本。如果函数是 SQL 或 JavaScript 函数,则为 NULL。 |
INSTALLED_PACKAGES |
STRING |
函数所安装的所有包。仅适用于 Python 函数的输出。 |
OWNER_ROLE_TYPE |
TEXT |
拥有对象的角色类型是 |
IS_MEMOIZABLE |
BOOLEAN |
|
IS_DATA_METRIC |
BOOLEAN |
使用说明¶
视图的延迟时间最长可达 120 分钟(2 小时)。
该视图仅显示会话的当前角色已被授予访问权限的对象。
该视图无法识别 MANAGE GRANTS 权限,因此与拥有 MANAGE GRANTS 权限的用户执行的 SHOW 命令相比,显示的信息可能更少。
对对象执行以下操作时,将更新 LAST_ALTERED 列:
DDL 操作。
DML 操作(仅适用于表)。
由 Snowflake 对元数据执行的后台维护操作。