【发布时间】:2023-04-07 20:40:02
【问题描述】:
我想通过bq 命令进行 BQ 查询。
这是我的命令:
bq query --application_default_credential_file $GOOGLE_APPLICATION_CREDENTIALS
--nouse_legacy_sql 'SELECT * FROM `my_project.data.Document` limit 100'
GOOGLE_APPLICATION_CREDENTIALS 指向一个凭证文件。我可以使用这个变量来启用gcloud 命令来访问我的项目资源。
如果我直接在 bigquery 查询 UI 中运行,查询运行正常。我以自己的身份登录。
但是bq 失败并出现此错误Access Denied: Table my_project:data.Document: User does not have permission to query table
my_project:data.Document.
我已将这些角色授予凭据文件中包含的 id(服务帐户):
我错过了任何角色/权限吗?
【问题讨论】:
标签: google-bigquery