Bigquery - 无声登录

时间:2014-09-16 21:28:42

标签: google-bigquery

我使用的是大查询命令行。当我使用gcloud auth登录时,它要求登录。当我需要Unix时,我需要获得授权码。

有什么方法可以将凭据放在某处(使用密码),这样我就不必手动操作了吗?我想让它自动化。我也可以使用密钥。

1 个答案:

答案 0 :(得分:2)

您可以使用服务帐户文件进行身份验证:

bq --service_account=someServiceAccount.gserviceaccount.com \ 
   --service_account_credential_file=~/clok_cred.txt \
   --service_account_private_key_file=/somekeyFile.p12 \
   --project_id=formal-cascade-571 \
   query "select * from dw_test.clokTest"

另见" How to get gcloud auth activate-service-account persist"。

文档:https://developers.google.com/cloud/sdk/gcloud/reference/auth/activate-service-account