能否以服务账号身份使用BigQuery编辑器UI执行查询?
可以用BigQuery编辑器实现该需求
当然可以,具体操作步骤如下:
- 先准备好服务账号的JSON密钥文件:如果还没有,去Google Cloud控制台的「IAM与管理」→「服务账号」页面,找到目标服务账号,创建并下载对应的JSON格式密钥文件。
- 在Cloud Shell里激活服务账号:
把命令里的路径替换成你实际的密钥文件存放路径。gcloud auth activate-service-account --key-file=/path/to/your-service-account-key.json - 启动BigQuery编辑器的网页会话:
执行这条命令后,会自动打开一个新的浏览器标签页,这个页面就会以你刚才激活的服务账号身份登录BigQuery编辑器。此时你就能正常查询该服务账号有权限访问的所有数据集,包括不属于你个人项目的那些。bq web_ui
另外要注意,查询跨项目数据集时,记得用完整的资源ID格式:[项目ID].[数据集ID].[表ID],比如要查询公共数据集的话就是bigquery-public-data.samples.gsod,这样能确保编辑器准确定位到目标数据。
内容的提问来源于stack exchange,提问作者chickenman
相关产品推荐
相关产品推荐

