如何共享授权的BigQuery视图来查询其他数据集中的其他视图?

时间:2019-06-21 12:09:05

标签: view google-bigquery access-control

我有一个bigquery视图,我想与数据分析师共享,以便他们可以通过Data Studio访问其数据。根据此图,此共享视图向另一个数据集中的私有视图进行查询,而该私有视图又向另一个数据集中的表进行查询:

enter image description here

要实现这一点,我遵循了Creating an authorized view教程中提到的步骤

  • 将数据分析师分配给IAM中的项目级bigquery.user角色
  • 授权private_dataset_1上的shared_view
  • 授权数据分析师组访问具有BigQuery Data Viewer角色的shared_dataset

但是,由于权限访问不足,从数据分析员帐户查询shared_view仍然失败。

1 个答案:

答案 0 :(得分:0)

要解决此问题,还必须与该视图共享由私有视图访问的私有数据集,以便链中的每个私有数据集与访问它的外部视图明确共享。

在这种情况下,有必要在private_dataset_2上授权private_view_1。