如何使用Bigrquery在Google Big Query中进行身份验证,而无需用户使用服务帐户输入

时间:2019-07-16 14:29:01

标签: r authentication bigrquery

我需要使用Windows任务计划程序运行R脚本,但是该脚本包括使用Bigrquery对Big Query的身份验证。我具有服务帐户身份验证。当我运行脚本时,系统会要求用户输入,这不能让我按计划运行脚本。我得到:

BRANCH3

这是我的代码:

The bigrquery package is requesting access to your Google account. 
Select a pre-authorised account or enter '0' to obtain a new token. Press 
Esc/Ctrl + C to abort

1. ("Account I've used to authenticate")

是否有一种无需用户输入即可通过服务帐户进行身份验证的方法?

1 个答案:

答案 0 :(得分:0)

所以我读了How to authenticate with service account and bigrquery package?

建议使用set_service_token(path ='somejson.json'),但请不要使用。相反,我使用了bq_auth(path ='somejson.json')。