架构:

ACCOUNT_USAGE

DATA_METRIC_FUNCTION_REFERENCES 视图

此 Account Usage 视图可用于识别账户中的数据指标函数对象及其引用。

此视图是对 Information Schema 表函数 DATA_METRIC_FUNCTION_REFERENCES 的补充。

该视图返回以下列:

数据类型

描述

metric_database_name

VARCHAR

存储数据指标函数的数据库。

metric_schema_name

VARCHAR

存储数据指标函数的架构。

metric_name

VARCHAR

数据指标函数的名称。

argument_signature

VARCHAR

指标实参的类型签名。

data_type

VARCHAR

数据指标函数的返回数据类型。

ref_database_name

VARCHAR

数据库名称,包含添加了数据指标函数的对象。

ref_schema_name

VARCHAR

架构名称,包含添加了数据指标函数的对象。

ref_entity_name

VARCHAR

设置了数据指标函数的表或视图的名称。

ref_entity_domain

VARCHAR

设置了数据指标函数的对象类型(表、视图)。

ref_arguments

ARRAY

标识用于评估规则的参考实参。

ref_id

VARCHAR

数据指标函数与表或视图关联的唯一标识符。

schedule

VARCHAR

在表或视图上运行数据指标函数的计划。

schedule_status

VARCHAR

指标关联的状态。以下其中一项:

STARTED

计划运行的表或视图的数据指标关联。

SUSPENDED

表或视图上的数据指标关联未计划运行。当调用函数的角色 没有 表的 OWNERSHIP 权限时,也会出现此值。

查询 Account Usage 视图时,默认情况下可以看到以下值;但是,调用表函数时,必须使用对表拥有 OWNERSHIP 权限的角色才能看到这些值:

SUSPENDED_TABLE_DOES_NOT_EXIST_OR_NOT_AUTHORIZED

以下其中一项:

  • 表已删除。

  • 包含表的架构或数据库已删除

  • 表所有者角色无法解析包含该表的架构或数据库。

    “已解决”表示调用该函数的角色未拥有包含该表的架构或数据库的相应权限。

SUSPENDED_DATA_METRIC_FUNCTION_DOES_NOT_EXIST_OR_NOT_AUTHORIZED

以下其中一项:

  • DMF 已删除。

  • 包含 DMF 的架构或数据库已删除。

  • 表所有者角色无法解析包含 DMF 的架构或数据库。

SUSPENDED_TABLE_COLUMN_DOES_NOT_EXIST_OR_NOT_AUTHORIZED

以下其中一项:

  • 目标表列已删除。

  • 包含该列的架构或数据库已删除。

  • 表所有者角色无法解析包含该列的架构或数据库。

SUSPENDED_INSUFFICIENT_PRIVILEGE_TO_EXECUTE_DATA_METRIC_FUNCTION

表所有者角色没有 EXECUTE DATA METRIC FUNCTION 权限。

SUSPENDED_ACTIVE_EVENT_TABLE_DOES_NOT_EXIST_OR_NOT_AUTHORIZED

未在账户级别设置事件表。

使用说明

  • 视图的延迟时间最长可达 3 小时。

  • 要查询此视图,请使用至少被授予以下任一 数据库角色 的角色:SNOWFLAKE.GOVERNANCE_VIEWER 或 SNOWFLAKE.USAGE_VIEWER。

语言: 中文