架构:

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

对象上次经 DML、DDL 或后台元数据操作修改的日期和时间。请参阅 使用说明

DELETED

TIMESTAMP_LTZ

弃用 UDF 的日期和时间。

COMMENT

TEXT

函数的注释。

IS_EXTERNAL [1]

VARCHAR(3)

如果函数是 外部函数,则为 YES ;否则,为 NO

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

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

IS_MEMOIZABLE

VARCHAR(3)

如果函数是 可记忆的,则为 YES;否则,为 NO

IS_DATA_METRIC

VARCHAR(3)

如果函数为 数据指标函数,则为 YES;否则,为 NO

SECRETS

JSON 映射

函数的 SECRETS 参数指定的 密钥 映射,其中映射密钥是密钥变量名称,映射值是密钥对象名称。

EXTERNAL_ACCESS_INTEGRATIONS

VARCHAR

由函数的 EXTERNAL_ACCESS_INTEGRATION 参数指定的 外部访问集成 的名称。

IS_AGGREGATE

VARCHAR(3)

如果函数是聚合函数,则为 YES,否则为 NO

使用说明

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

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

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

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

    • DDL 操作。

    • DML 操作(仅适用于表)。即使 DML 语句不影响任何行,也会更新此列。

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

语言: 中文