雪花跟踪器由哪个用户更改
Posted
技术标签:
【中文标题】雪花跟踪器由哪个用户更改【英文标题】:Snowflake tracker changes by which user 【发布时间】:2021-05-17 12:00:53 【问题描述】:在 Snowflake 中,我希望能够查看哪些对象已被哪些用户修改。
在 Snowflake 文档中,它声明可以创建一个流来跟踪对象更改,但没有提及这是否包括跟踪器进行更改的用户。
有人可以确认是否跟踪了用户更改吗?
谢谢
【问题讨论】:
当您说“雪花中的对象”时,是指使用 create 语句创建的表或所有对象?在表的顶部创建流对象以执行 CDC 操作。对于表,您可以使用 table history 命令查看更改,但我认为无法直接捕获用户更改。 【参考方案1】:目前,Snowflake 不支持跟踪用户对对象的实际更改。
但是,可以有不同的替代方法来提取给定对象发生的情况。 这里有一个例子Get ddl type sqls from Snowflake History
上面链接的例子只显示了四列——也有可能从同一个查询中检索发出查询的用户、角色等。
关于STREAMS:Snowflake 中的 STREAM 仅跟踪数据的更改,而不跟踪更改的人员或表发生了哪些 DDL 更改。
希望能为你澄清事情。
【讨论】:
以上是关于雪花跟踪器由哪个用户更改的主要内容,如果未能解决你的问题,请参考以下文章