bq cmd查询Google Sheet Table出现"拒绝访问:BigQuery BigQuery:找不到带有Google Drive范围的OAuth令牌"错误

Kar*_*Lin 9 google-bigquery google-cloud-platform gcloud

我有一个表连接Google Sheet,使用WebUI查询这个表成功,但是如果我使用bq cmd查询,它会回显错误消息:

拒绝访问:BigQuery BigQuery:找不到具有Google Drive范围的OAuth令牌

che*_*rba 8

我假设您使用的bqCloud SDK附带的命令行工具.

要使用bq你必须获得凭证,很可能你使用过

gcloud auth login
Run Code Online (Sandbox Code Playgroud)

默认情况下,这些凭据不会获得驱动器范围.你必须通过明确的请求

gcloud auth login --enable-gdrive-access
Run Code Online (Sandbox Code Playgroud)

现在运行bq以访问Google云端硬盘数据应该可行.

  • 嗨,我知道发生了什么,在gcloud auth登录--enable-gdrive-access之前,我需要删除〜/ .config/gcloud文件夹,谢谢!! (6认同)
  • 谢谢!但我尝试这种方式,它对我不起作用. (2认同)