架构:

ACCOUNT_USAGE

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

拥有对象的角色类型是 ROLEDATABASE_ROLE. 如果 Snowflake Native App 拥有该对象,则其值为 APPLICATION. 如果您删除该对象,则 Snowflake 会返回 NULL,原因是删除的对象不具有所有者角色。

IS_MEMOIZABLE

BOOLEAN

如果函数 可记忆,则为 ``Y``(是),否则为 ``N``(否)。

IS_DATA_METRIC

BOOLEAN

如果函数是 数据指标函数,则为 ``Y``(是),否则为 ``N``(否)。

使用说明

  • 视图的延迟时间最长可达 120 分钟(2 小时)。

  • 该视图仅显示会话的当前角色已被授予访问权限的对象。

  • 该视图无法识别 MANAGE GRANTS 权限,因此与拥有 MANAGE GRANTS 权限的用户执行的 SHOW 命令相比,显示的信息可能更少。

  • 对对象执行以下操作时,将更新 LAST_ALTERED 列:

    • DDL 操作。

    • DML 操作(仅适用于表)。

    • 由 Snowflake 对元数据执行的后台维护操作。

语言: 中文