snowflake-cloud-data-platform - Snowflake:我们能否创建一个安全视图以通过安全共享在一个也启用了行访问策略的表上进行共享?
问题描述
我的雪花帐户中有一张表,启用了行访问策略以根据“区域”限制访问。
现在,如果我想将此表共享给读者帐户,我该如何实现?我尝试按照文档创建安全视图 - https://docs.snowflake.com/en/user-guide/data-sharing-secure-views.html#sample-setup-and-tasks
但是,当我通过阅读器帐户在安全视图上选择行时,虽然我添加了一个用于共享访问的条目,但我看不到任何行。
当我对没有行访问策略的表进行相同尝试时,它工作正常。
所以想知道使用安全共享的行访问策略是否有任何限制/限制?
解决方案
如果您询问是否可以共享引用具有行访问策略的表的安全视图,答案是肯定的。但是,行访问策略必须包含一种INVOKER_SHARE
引用类型,以便消费者查看任何数据。如果您当前的行访问策略仅包括提供者角色,那么消费者将看不到任何数据。
以下是文档中的简要参考:
https://docs.snowflake.com/en/user-guide/security-row-intro.html#data-sharing
推荐阅读
- javascript - 我们如何在 Angular 2+ 的模块中发送数据
- reactjs - 使用“componentDidMount()”重定向:问题(React)
- java - 我怎样才能修复我的进度并寻找滑块以适用于所有媒体?
- solidity - rinkeby etherscan 中的代币余额显示为 0
- c - gcc -O 会对链接的静态库生效吗?
- php - 在 laravel 路由文件中获取当前用户名而不从控制器传递
- javascript - 在 Javascript 中订购日历事件列表并添加月份名称
- c# - 将带有点 (.) 的 XML 标记映射到 C# 对象
- vaadin - Vaadin 12 项目中的 FabricJS
- javascript - 移动图片上的地图缩放问题