google-bigquery - 具有角色/查看者原始角色的服务帐户无法读取项目中的数据集
问题描述
我有一个数据集的角色/bigquery.dataViewer 角色。这允许我查询属于数据集的表中的数据。我获得了一个具有项目级别查看者角色的服务帐户。当我使用用户帐户查看“共享数据集”时,我看到“查看者”角色有一个成员,即服务帐户,“BigQuery 数据集查看者”有 2 个成员,我的用户名和项目查看者。这应该允许服务帐户查询数据集中的表。但是,当我使用 bq 工具时,我收到以下错误“用户无权查询表...”
还需要什么才能让服务帐户能够查询数据集中的表?
解决方案
根据https://blog.jetbrains.com/datagrip/2018/07/10/using-bigquery-from-intellij-based-ide/,您可能需要以下权限:
- 大查询 | BigQuery 数据视图
- 大查询 | BigQuery 作业用户
- 大查询 | BigQuery 用户
推荐阅读
- scala - 如何在 Play 框架编写的 API 中配置 CORS?
- javascript - 如何将 ajax 响应存储在全局变量中,以便可以在任何地方使用结果?
- sql - 如何将工作时间转换为布尔值?
- c - 我在哪里可以获得 Linux 的源代码?
- android - Android Studio C++/JNI 项目:如何添加标志“-stdlib=libc++”?
- reactjs - 在 React 中单击按钮时将 JSON 数据从一个组件发送到另一个组件
- android - System.setProperty("http.proxyHost") 是如何工作的?
- python - How to run pytest tests after docker container starts
- java - 如何在特定点拆分字符串?
- java - Java - 实际上读取大型格式文件并存储它的最快方法是什么