【发布时间】:2020-10-12 15:07:45
【问题描述】:
目标:
向数据共享授予更多权限
说明:
请注意,我使用的是 Snowflake 的 30 天试用版。
我尝试通过 UI 创建数据共享,但尽管能够在 完整帐户部分下添加消费者,但该帐户的用户无法更新或插入共享的数据。
帐户的用户只能select 数据。但根据documentation,完整帐户的用户应该能够执行数据操作(插入、更新等)。
我也尝试过手动创建数据共享的方法,但我不断收到以下查询消息
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.
【问题讨论】:
标签: sql snowflake-cloud-data-platform grant data-sharing