我有一个 bigquery View ,我想与数据分析师共享,以便他们可以通过 Data Studio 访问其数据。此共享 View 对另一个数据集中的私有(private) View 进行查询,而私有(private) View 又对另一个数据集中的表进行查询,如下图所示:
为了实现这一点,我按照教程 Creating an authorized view 中提到的步骤进行操作
- 将数据分析师分配给 IAM 中的项目级
bigquery.user
角色 - 授权 private_dataset_1 上的 shared_view
- 授权数据分析师组以 BigQuery Data Viewer 角色访问 shared_dataset
但是,由于访问权限不足,从数据分析师帐户查询 shared_view 一直失败..
最佳答案
要解决此问题,还需要将私有(private) View 访问的私有(private)数据集与此 View 共享,以便链中的每个私有(private)数据集都明确地与访问它的外部 View 共享。
在这种情况下,需要在private_dataset_2上授权private_view_1。
关于view - 如何共享从其他数据集中查询其他 View 的授权 BigQuery View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56703188/