我正在尝试使用PowerShell从BigQuery进行查询。我已经初始化了gcloudinit并登录到我的帐户
请求是:
bq query --use_legacy_sql=false 'SELECT customer_id FROM `demo1.customers1`'
导致此错误:
BigQuery error in query operation: Error processing job
'PROJECT-ID:bqjob': Access Denied:
BigQuery BigQuery: Permission denied while getting Drive credentials.
当我在cloudshell中运行它时,它就工作了
我以前创建过一个服务帐户,并为该项目创建了一个密钥。我试图运行这个命令,但没有解决它:
gcloud auth activate-service-account SERVICE_ACCOUNT@DOMAIN.COM --key-file=D:/folder/key.json --project=MYPROJECT_ID
服务帐户应该具有驱动器访问驱动器的OAuth作用域,下面的命令可以用于向驱动器进行身份验证。
gcloud auth login --enable-gdrive-access