物化视图:授予模式所有特权

时间:2019-10-09 16:26:37

标签: snowflake-data-warehouse

GRANT ALL PRIVILEGES ON SCHEMA myDB.mySchema TO ROLE myRole;

由于某些原因,以上查询未涵盖物化视图:

grant create materialized view on schema myDB.mySchemato myRole;

SF文档中的定义中不包含mView:

  

schemaPrivileges :: =     {修改|显示器|使用方法创建{TABLE |查看|文件格式|阶段管道|流|任务|序列|功能|步骤}} [,...]

参考:https://docs.snowflake.net/manuals/sql-reference/sql/grant-privilege.html

实际上,我不确定是否找到任何显示grant create materialized view on schema..."的文档。

这是授予GRANT ALL PRIV的遗漏还是故意的?

1 个答案:

答案 0 :(得分:4)

在SCHEMA上授予所有特权,确实包含创建新的实例化视图的特权。不知道尝试此操作时会收到什么错误,但是我在Snowflake实例上进行了测试,没有问题。您可能需要确保同一角色对视图定义中包含的表具有权限。

也就是说,我们已经注意到文档中缺少实例化视图的详细信息,我相信有人会尽快对此进行更新。