微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

雪花数据共享-Grant部分执行|补助金未执行

如何解决雪花数据共享-Grant部分执行|补助金未执行

目标:

授予“数据共享”更多权限

说明:

请注意,我使用的是雪花的30天试用版。

我尝试通过UI创建数据共享,但是尽管能够在完整帐户部分添加消费者,但该帐户的用户无法更新或插入共享的数据。

enter image description here

该帐户的用户只能select个数据。但是根据documentation完整帐户用户应该能够执行数据操作(插入,更新等)。

enter image description here

我也尝试了手动创建数据共享方法,但是我不断收到以下查询消息

sql代码示例:

use role accountadmin;

create share SHARE_DATABASE;

grant usage,modify on database TEST_DATABASE to share SHARE_DATABASE;
--Message: Statement executed successfully.

grant usage,modify on schema TEST_DATABASE.PUBLIC to share SHARE_DATABASE;
--Message: Grant partially executed: privileges [MODIFY] not granted.

grant select,insert,update on table TEST_DATABASE.PUBLIC.TABLE_TEST_DATA to share SHARE_DATABASE;
--Message: Grant partially executed: privileges [INSERT,UPDATE] not granted.

--When trying to execute the grant for update only
grant update on table TEST_DATABASE.PUBLIC.TABLE_TEST_DATA to share SHARE_DATABASE;
--Message: Grant not executed: Operation not supported on a SHARE object.

解决方法

雪花共享数据库为“只读”-有关更多详细信息,请查看此链接上的文档:

https://docs.snowflake.com/en/user-guide/data-sharing-intro.html#introduction-to-secure-data-sharing

我希望这可以帮助...丰富

p.s。如果这个(或另一个)答案对您有帮助,请花一点时间“接受”对您有帮助的答案 通过单击答案旁边的复选标记,将其从“灰色”切换为“填充”。

,

错误消息是正常的:

https://docs.snowflake.com/en/sql-reference/sql/grant-privilege-share.html

您引用的文档说:

阅读器帐户中的用户可以查询与其共享的数据, 但无法执行完全允许的任何DML任务 帐户(数据加载,插入,更新等)。

完整帐户是共享的所有者。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。