我的目标是创建一个具有最少特权的自定义角色,以提供在Data Marketplace中“获取数据”的功能。这主要是出于“消费者”的角度,而不是“提供商”的角度
这是我尝试的选项,但“获取数据”按钮仍然处于禁用状态。要启用“获取数据”按钮,还需要其他哪些特权。
选项1
结论:使用DX_CONSUMER_ROLE时,“获取数据”按钮仍处于禁用状态
选项2
结论:使用CSTM_SYSADMIN_ROLE时,“获取数据”按钮仍处于禁用状态
根据Snowflake文档,它提到IMPORT SHARE足够好,但到目前为止我还没有成功。我在这里想念什么。任何建议。
在上面的原始帖子之后还有进一步的观察...
像自定义角色一样,不能用于启用市场“ GET DATA”按钮,并且它必须是SYSADMIN的IMPORT SHARE。从组织内部的运营角度来看,我个人更喜欢将常规SYSADMIN(可以创建本地数据库)与MARKETPLACE Consumer SYSADMIN(只能从市场导入股票)区分开来。感谢有人可以提出解决方法来解决这个问题。
谢谢
答案 0 :(得分:1)
我想分享一下我的示例,该示例对我测试从市场角色类型中获取的最低“获取数据”非常有用:
create role marketplace_consumer_role;
grant IMPORT SHARE on account to role marketplace_consumer_role;
grant CREATE DATABASE on account to role marketplace_consumer_role;