view - 如何共享从其他数据集中查询其他 View 的授权 BigQuery View ?

标签 view google-bigquery access-control

我有一个 bigquery View ,我想与数据分析师共享,以便他们可以通过 Data Studio 访问其数据。此共享 View 对另一个数据集中的私有(private) View 进行查询,而私有(private) View 又对另一个数据集中的表进行查询,如下图所示:

enter image description here

为了实现这一点,我按照教程 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/

相关文章:

firebase - SQL查询查找同一天安装和卸载应用程序的用户

python - 我可以以编程方式检查 google bigquery 查询成本吗?

sql - 我收到 "Function not found: day at [5:84]"

php - 我应该如何在 Web 应用程序中实现我的 ACL?

ios - UITableView 和 UITableViewDataSource

javascript - 在等待 Promise 时切换 AngularJS View

java - Play 中是否有强制模板参数的语法?

Objective-C 复制 View

haskell - 如何在 Yesod 中进行(基于角色的)访问控制?

Swift:具有私有(private)成员的抽象基类/协议(protocol)