Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery bq cmd查询谷歌工作表出现“;拒绝访问:BigQuery BigQuery:未找到具有Google驱动器作用域的OAuth令牌;错误_Google Bigquery_Google Cloud Platform_Gcloud - Fatal编程技术网

Google bigquery bq cmd查询谷歌工作表出现“;拒绝访问:BigQuery BigQuery:未找到具有Google驱动器作用域的OAuth令牌;错误

Google bigquery bq cmd查询谷歌工作表出现“;拒绝访问:BigQuery BigQuery:未找到具有Google驱动器作用域的OAuth令牌;错误,google-bigquery,google-cloud-platform,gcloud,Google Bigquery,Google Cloud Platform,Gcloud,我有一个与Google Sheet连接的表,使用WebUI查询此表成功,但如果使用bq cmd查询,它将回显错误消息: 拒绝访问:BigQuery BigQuery:没有带有Google Drive的OAuth令牌 范围被发现 请求的凭据中可能缺少“”范围 有关详细信息,请参阅: 我猜您正在使用随附的bq命令行工具 要使用bq您必须获得凭证,很可能是您使用的 gcloud auth login 默认情况下,这些凭据不获取驱动器作用域。您必须通过 gcloud auth login --enab

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

拒绝访问:BigQuery BigQuery:没有带有Google Drive的OAuth令牌 范围被发现

请求的凭据中可能缺少“”范围

有关详细信息,请参阅:

我猜您正在使用随附的
bq
命令行工具

要使用
bq
您必须获得凭证,很可能是您使用的

gcloud auth login
默认情况下,这些凭据不获取驱动器作用域。您必须通过

gcloud auth login --enable-gdrive-access
现在运行
bq
访问谷歌硬盘数据应该可以了


从评论来看:对于一些人来说,似乎有必要跑步

gcloud auth revoke
在再次登录之前。(删除
~/.config/gcloud
也会起作用,但可能有些过分。)


嗨,我知道会发生什么,在gcloud auth登录之前--启用gdrive访问,我需要删除~/.config/gcloud文件夹,谢谢!!–林卡尔2017年9月14日12:32

以下是基于Karl Lin对公认答案的评论的完整答案

rm -rf ~/.config/gcloud 
gcloud auth login --enable-gdrive-access

我需要删除
~/.config/gcloud
,否则它将不起作用。

运行
auth revoke
,然后
auth login
,如果后者不起作用

gcloud auth revoke
gcloud auth login --enable-gdrive-access

只需在这里搜索一下,这里有很多完全相同的问题!!你试过了吗?@MikhailBerlyant是的,我试着搜索,并添加--enable-gdrive access到gcloud登录,但它不起作用,所以我来问问。谢谢!但是我尝试了这种方法,但它对我不起作用。嗨,我知道会发生什么,在gcloud身份验证登录之前--启用gdrive访问,我需要删除~/.config/gcloud文件夹,谢谢!!如何为服务帐户启用驱动器访问权限?我还需要删除
~/.config/gcloud
,然后重新运行以使其正常工作。似乎需要首先执行
gcloud auth revoke
,然后执行
gcloud auth login--启用gdrive访问权限