【问题标题】:materialized view: grant all privs on schema物化视图:授予架构上的所有权限
【发布时间】:2020-02-07 01:07:00
【问题描述】:
GRANT ALL PRIVILEGES ON SCHEMA myDB.mySchema TO ROLE myRole;

由于某种原因,上面的查询不包括物化视图:

grant create materialized view on schema myDB.mySchemato myRole;

SF 文档的定义中不包括 mViews:

schemaPrivileges ::= { 修改 |监视器 |用法 |创建{表|查看 |文件格式 |舞台 |管道 |流 |任务 |序列 |功能 |程序 } } [ , ... ]

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

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

这是在 GRANT ALL PRIV 的实现中的遗漏还是故意的?

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

    GRANT ALL PRIVILEGES ON SCHEMA,确实包括创建新实体化视图的权限。不确定您在尝试此操作时会收到什么错误,但我在 Snowflake 实例上对其进行了测试,没有出现任何问题。您可能希望确保同一角色对视图定义中包含的表具有权限。

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

    【讨论】:

    • 谢谢迈克。很可能我错过了一些东西并提高了 mviews 的测试。
    猜你喜欢
    • 2012-08-26
    • 2015-02-05
    • 1970-01-01
    • 2020-06-17
    • 2010-10-20
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多