首页 > 解决方案 > 具有角色/查看者原始角色的服务帐户无法读取项目中的数据集

问题描述

我有一个数据集的角色/bigquery.dataViewer 角色。这允许我查询属于数据集的表中的数据。我获得了一个具有项目级别查看者角色的服务帐户。当我使用用户帐户查看“共享数据集”时,我看到“查看者”角色有一个成员,即服务帐户,“BigQuery 数据集查看者”有 2 个成员,我的用户名和项目查看者。这应该允许服务帐户查询数据集中的表。但是,当我使用 bq 工具时,我收到以下错误“用户无权查询表...”

还需要什么才能让服务帐户能够查询数据集中的表?

标签: google-bigquerygoogle-cloud-iam

解决方案


根据https://blog.jetbrains.com/datagrip/2018/07/10/using-bigquery-from-intellij-based-ide/,您可能需要以下权限:

  • 大查询 | BigQuery 数据视图
  • 大查询 | BigQuery 作业用户
  • 大查询 | BigQuery 用户

推荐阅读