bq cmd query Google Sheet Table occur “Access Denied: BigQuery BigQuery: No OAuth token with Google Drive scope was found” Error

前端 未结 4 1963
囚心锁ツ
囚心锁ツ 2021-02-06 01:39

I have a table connect with Google Sheet, use WebUI query this table success, but if I use bq cmd query, It will echo error msg:

Access Denied: BigQuery B

相关标签:
4条回答
  • 2021-02-06 01:50

    I presume you are using bq command line tool which comes with Cloud SDK.

    To use bq you had to procure credentials, most likely you used

    gcloud auth login
    

    By default these credentials do not get drive scope. You have to explicitly request it via

    gcloud auth login --enable-gdrive-access
    

    Now running bq to access Google Drive data should work.


    From the comments: for some people, it seems to be necessary to run

    gcloud auth revoke
    

    before logging in again. (Deleting ~/.config/gcloud would also work, but is probably overkill.)

    0 讨论(0)
  • 2021-02-06 01:55

    Chances are the 'https://www.googleapis.com/auth/drive.readonly' scope is missing in the credentials of your request.

    For details, see: Credentials Error when integrating Google Drive with

    0 讨论(0)
  • 2021-02-06 01:58

    Hi, I know what happen, before gcloud auth login --enable-gdrive-access, I need delete ~/.config/gcloud folder, thanks!! – Karl Lin Sep 14 '17 at 12:32

    Here's the complete answer based on Karl Lin's comment to the accepted answer.

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

    I needed to delete ~/.config/gcloud or it won't work.

    0 讨论(0)
  • 2021-02-06 02:00

    Run auth revoke then auth login if only the latter doesn't work.

    gcloud auth revoke
    gcloud auth login --enable-gdrive-access
    
    0 讨论(0)
提交回复
热议问题