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的遗漏还是故意的?
答案 0 :(得分:4)
在SCHEMA上授予所有特权,确实包含创建新的实例化视图的特权。不知道尝试此操作时会收到什么错误,但是我在Snowflake实例上进行了测试,没有问题。您可能需要确保同一角色对视图定义中包含的表具有权限。
也就是说,我们已经注意到文档中缺少实例化视图的详细信息,我相信有人会尽快对此进行更新。