使用本地命令行从Bigquery进行查询



我正在尝试使用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

最新更新