Snowflake Reader Account是否可接收非创建方其他账户的共享数据?
问题解答:第三方账户能否向不属于自己的Reader Account共享数据
结论
不能,账户B无法将自身持有的对象共享给由账户A创建的Reader Account C。
核心逻辑
Reader Account是Snowflake推出的轻量附属账户,专门用于让没有Snowflake账户的用户访问提供商发布的共享数据,天生和创建它的Provider账户强绑定:
- 每个Reader Account仅归属创建它的Provider账户(本场景为账户A),仅支持接收该Provider发布的直接共享,其他独立Snowflake账户无法将其设置为共享接收方
- Reader Account的所有资源、权限、共享订阅能力完全由创建它的Provider管控,本身没有权限主动订阅其他账户的共享内容
可行的替代实现路径
如果确实需要让Reader Account C访问账户B的对象,可通过中转共享实现:
- 账户B将目标对象共享给账户A
- 账户A接收该共享后,将对应数据二次共享给自己创建的Reader Account C
内容的提问来源于stack exchange,提问作者Anto
相关产品推荐
相关产品推荐

