web-dev-qa-db-ja.com

bq cmd query Google Sheet Tableoccur "アクセスが拒否されました:BigQuery BigQuery:No OAuth GoogleDriveスコープのトークンが見つかりました"エラー

テーブルをGoogleスプレッドシートに接続し、WebUIクエリを使用してこのテーブルを成功させましたが、bq cmdクエリを使用すると、エラーメッセージがエコーされます。

アクセスが拒否されました:BigQuery BigQuery:いいえOAuth Googleドライブスコープのトークンが見つかりました

9
Karl Lin

Cloud SDK に付属のbqコマンドラインツールを使用していると思います。

bqを使用するには、資格情報を取得する必要がありました。

gcloud auth login

デフォルトでは、これらの資格情報はドライブスコープを取得しません。明示的にリクエストする必要があります

gcloud auth login --enable-gdrive-access

これで、bqを実行してGoogleドライブのデータにアクセスできるようになります。

8
cherba

' https://www.googleapis.com/auth/drive.readonly 'スコープがリクエストの認証情報に含まれていない可能性があります。

詳細については、以下を参照してください。 Googleドライブを統合する際の認証情報エラー

4

こんにちは、私は何が起こるか知っています、gcloud auth login --enable-gdrive-accessの前に、私は〜/ .config/gcloudフォルダを削除する必要があります。ありがとう!! – Karl Lin 2017年9月14日12:32

受け入れられた回答に対するKarlLinのコメントに基づく完全な回答は次のとおりです。

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

~/.config/gcloudを削除する必要がありました。そうしないと、機能しません。

0
logan

実行auth revokeそしてauth login後者だけが機能しない場合。

gcloud auth revoke
gcloud auth login --enable-gdrive-access
0
Yoichi Tagaya