TELEMETRY 架构

在 SNOWFLAKE 数据库中,TELEMETRY 架构包含支持收集遥测数据所需的表、视图和存储过程。

TELEMETRY 表

SNOWFLAKE.TELEMETRY.EVENTS 表是用于遥测数据收集的 默认事件表。如果您没有 设置事件表,Snowflake 默认使用 EVENTS 表来收集遥测数据。

有关 SNOWFLAKE.TELEMETRY.EVENTS 中列的参考信息,请参阅 事件表列

有关 Snowflake 中遥测的更多信息,请参阅 日志记录、跟踪和指标

视图

备注

EVENTS

显示默认事件表中收集的日志消息、跟踪事件和指标测量值的行。

TELEMETRY 视图

TELEMETRY 架构提供默认事件表 SNOWFLAKE.TELEMETRY.EVENTS 的以下视图。

视图

备注

EVENTS_VIEW

显示默认事件表中收集的日志消息、跟踪事件和指标测量值的行。

访问 TELEMETRY 架构中的视图

EVENTS_VIEWER 或 EVENTS_ADMIN 角色可以在 EVENTS_VIEW 视图上执行 SELECT 操作。有关更多信息,请参阅 访问默认事件表和 EVENTS_VIEW 的角色

一般使用说明

  • Snowflake 特定的视图可能会发生变化。避免从这些视图中选择所有列。相反,请选择所需的列。例如,如果您想选择 name 列,请使用 SELECT name,而不是 SELECT *

  • 视图查询返回的行取决于授予用户当前角色的权限。在 EVENTS_VIEW 视图中查询视图时,仅返回当前角色已获得访问权限的对象。

TELEMETRY 存储过程

TELEMETRY 架构提供以下存储过程,可用于管理对从 EVENTS_VIEW 视图中选择的行的访问。

视图

备注

ADD_ROW_ACCESS_POLICY_ON_EVENTS_VIEW(VARCHAR、ARRAY)

通过指定表列数组,将行访问策略绑定到 EVENTS_VIEW

DROP_ROW_ACCESS_POLICY_ON_EVENTS_VIEW(VARCHAR)

删除绑定到 EVENTS_VIEW 的指定行访问策略。

语言: 中文