如何共享从其他数据集中查询其他视图的授权 BigQuery 视图?
How to share an authorized BigQuery view that queries other views from other datasets?
我有一个 bigquery 视图,我想与数据分析师共享,以便他们可以通过 Data Studio 访问它的数据。此共享视图对另一个数据集中的私有视图进行查询,而私有视图又对另一个数据集中的 table 进行查询,如下图所示:
为此,我按照教程中提到的步骤进行操作 Creating an authorized view
- 将数据分析师分配给 IAM 中的项目级
bigquery.user
角色
- 在 private_dataset_1
上授权 shared_view
- 授权数据分析师组访问 shared_dataset 具有 BigQuery 数据查看者角色
但是,由于访问权限不足,从数据分析师帐户查询 shared_view 一直失败..
要解决此问题,还需要将私有视图访问的私有数据集与此视图共享,以便链中的每个私有数据集都明确地与访问它的外部视图共享。
在这种情况下,需要在private_dataset_2上授权private_view_1。
我有一个 bigquery 视图,我想与数据分析师共享,以便他们可以通过 Data Studio 访问它的数据。此共享视图对另一个数据集中的私有视图进行查询,而私有视图又对另一个数据集中的 table 进行查询,如下图所示:
为此,我按照教程中提到的步骤进行操作 Creating an authorized view
- 将数据分析师分配给 IAM 中的项目级
bigquery.user
角色 - 在 private_dataset_1 上授权 shared_view
- 授权数据分析师组访问 shared_dataset 具有 BigQuery 数据查看者角色
但是,由于访问权限不足,从数据分析师帐户查询 shared_view 一直失败..
要解决此问题,还需要将私有视图访问的私有数据集与此视图共享,以便链中的每个私有数据集都明确地与访问它的外部视图共享。
在这种情况下,需要在private_dataset_2上授权private_view_1。