能否仅用单个数据集创建BigQuery授权视图?是否需分离数据集?
BigQuery授权视图单数据集配置问题解答
- 完全可以只用一个数据集配置BigQuery授权视图,不需要额外操作或创建单独数据集。
- 当视图和底层表在同一个数据集里时,只要做好这两点就行:
- 创建视图时把它设为授权视图——可以在SQL语句里加
OPTIONS(authorized_view = true),或者在BigQuery控制台的视图设置里开启授权视图选项; - 给需要访问的用户/角色单独授予该视图的
BigQuery Data Viewer权限。
- 创建视图时把它设为授权视图——可以在SQL语句里加
- 这么配置后,用户只能通过这个授权视图查看底层表的数据,没法直接访问或操作底层表,完全能实现权限隔离的目的,根本不用拆分到不同数据集。
内容的提问来源于stack exchange,提问作者devopslife
相关产品推荐
相关产品推荐

