【问题标题】:Snowflake tracker changes by which user雪花跟踪器由哪个用户更改
【发布时间】:2021-05-17 12:00:53
【问题描述】:

在 Snowflake 中,我希望能够查看哪些对象已被哪些用户修改。

在 Snowflake 文档中,它声明可以创建一个流来跟踪对象更改,但没有提及这是否包括跟踪器进行更改的用户。

有人可以确认是否跟踪了用户更改吗?

谢谢

【问题讨论】:

  • 当您说“雪花中的对象”时,是指使用 create 语句创建的表或所有对象?在表的顶部创建流对象以执行 CDC 操作。对于表,您可以使用 table history 命令查看更改,但我认为无法直接捕获用户更改。

标签: snowflake-cloud-data-platform


【解决方案1】:

目前,Snowflake 不支持跟踪用户对对象的实际更改。

但是,可以有不同的替代方法来提取给定对象发生的情况。 这里有一个例子Get ddl type sqls from Snowflake History

上面链接的例子只显示了四列——也有可能从同一个查询中检索发出查询的用户、角色等。

关于STREAMS:Snowflake 中的 STREAM 仅跟踪数据的更改,而不跟踪更改的人员或表发生了哪些 DDL 更改。

希望能为你澄清事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    相关资源
    最近更新 更多