日志记录和跟踪:包含默认事件表

注意

此行为变更包含在 2024_06 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

注意

此行为变更最初出现在 2024_04 捆绑包中,随后被移除。在 2024_06 捆绑包中重新推出了这项变更。

变更前:

默认情况下,Snowflake 不包含事件表。要开始使用日志记录和跟踪,必须 安装并激活事件表,将其设置为账户要使用的事件表,然后启用日志记录和跟踪。在安装事件表之前,即使启用了日志记录或跟踪,也不会捕获日志或跟踪事件。

变更后:

默认情况下,Snowflake 包含以下内容:

  • 一个名为 SNOWFLAKE.TELEMETRY.EVENTS 的默认事件表。

    如果尚未安装并激活任何事件表,则将为账户激活新的默认事件表。如果事件表存在且正在接收数据,则在添加默认事件表后,该事件表将保持活动状态。

  • TELEMETRY 架构中称为 EVENTS_VIEW 的预定义视图。

    EVENTS_VIEW 视图与 SNOWFLAKE.TELEMETRY.EVENTS 事件表相关联。

如果以前启用了日志记录和跟踪,并且由于没有活动事件表而未捕获任何事件,则新的默认事件表将开始捕获日志记录和跟踪事件。这将产生费用,具体如 遥测数据收集成本 所述。

如果您还没有事件表,并且 想要收集 日志记录和跟踪事件,则无需执行任何操作。新事件将捕获在TELEMETRY 架构的 SNOWFLAKE 数据库的 SNOWFLAKE.TELEMETRY.EVENTS 表中。

如果 不想 收集关联对象的事件,可以执行以下任一操作:

  • 在相应的对象级别适当地禁用或更改日志记录和跟踪级别。有关更多信息,请参阅 为日志、指标和跟踪设置级别为日志、指标和跟踪设置级别

    此选项 适用于 原生应用程序

  • 卸载发出日志和跟踪事件的应用程序/连接器,或删除不必要的对象。

  • 如果您根本不希望在账户中收集任何日志记录和跟踪事件,请执行以下命令:

    ALTER ACCOUNT SET EVENT_TABLE = NONE
    
    Copy

如果您创建自己的事件表,并 将其设置为活动状态,事件将收集到该事件表中,而不是 Snowflake 数据库的默认事件表中。

参考:1598

语言: 中文