1

我的雪花帐户中有一张表,启用了行访问策略以根据“区域”限制访问。

现在,如果我想将此表共享给读者帐户,我该如何实现?我尝试按照文档创建安全视图 - https://docs.snowflake.com/en/user-guide/data-sharing-secure-views.html#sample-setup-and-tasks

但是,当我通过阅读器帐户在安全视图上选择行时,虽然我添加了一个用于共享访问的条目,但我看不到任何行。

当我对没有行访问策略的表进行相同尝试时,它工作正常。

所以想知道使用安全共享的行访问策略是否有任何限制/限制?

4

2 回答 2

2

如果您询问是否可以共享引用具有行访问策略的表的安全视图,答案是肯定的。但是,行访问策略必须包含一种INVOKER_SHARE引用类型,以便消费者查看任何数据。如果您当前的行访问策略仅包括提供者角色,那么消费者将看不到任何数据。

以下是文档中的简要参考:

https://docs.snowflake.com/en/user-guide/security-row-intro.html#data-sharing

于 2021-09-17T12:46:39.500 回答
0

数据共享使用者不能将行访问策略应用于共享表或视图。作为一种解决方法,导入共享表或视图,然后将行访问策略应用于查询共享表或视图的本地视图。

于 2021-09-17T06:46:48.303 回答