无法查看雪花中所有查询ID的历史记录和配置文件

时间:2020-05-08 19:24:19

标签: snowflake-cloud-data-platform

在雪花Web界面的历史记录选项卡中,我选择过滤器“查询ID”并提供ID。它适用于某些“查询ID”,但不提供某些“查询ID”的详细信息。 我了解这是没有正确权限/特权的问题。我应该扮演什么角色,以便在历史记录选项卡中查看任何/所有“ Quer Id”的详细信息,而不管是谁运行/拥有它们。< / p>

我的角色是否应该有权访问查询所属的大众汽车和数据库?(以便在“历史记录”标签中查看详细信息)

2 个答案:

答案 0 :(得分:1)

回答您的查询

“要在历史记录选项卡中查看任何/所有“查询ID”的详细信息,我应该扮演什么角色,而不管是谁运行/拥有它们。”

请创建一个新角色,并在两个特权以下进行授予,然后将其分配给用户。您可以看到该仓库的所有历史查询。

将两个privs都添加到特定的WH中:MONITOR / USAGE

 GRANT USAGE ON WAREHOUSE COMPUTE_WH TO ROLE monitor_execution_new;
 GRANT MONITOR ON WAREHOUSE COMPUTE_WH TO ROLE monitor_execution_new;

谢谢, Palash Chatterjee


于12/05/2020编辑


只需回答您的评论,“是否有默认角色可以查看其他用户执行的查询”

“否”,ACCOUNTADMIN是唯一一个可以默认查看所有用户查询执行情况的角色,而无需额外分配privs

注意:即使Accountadmin可以看到查询执行详细信息,也无法导出其他用户的查询结果

另外

您可能已经看到了雪花角色的层次结构(USERADMIN最近于2020年4月添加)

enter image description here

答案 1 :(得分:0)

请选中“历史记录”标签中“过滤器”下方的两个选项

包括客户端生成的语句 包括由用户任务执行的查询 enter image description here