R 大查询身份验证

R 大查询身份验证,r,google-oauth,google-bigquery,R,Google Oauth,Google Bigquery,我有一个R脚本,它调用大查询API,然后执行一些查询。如果我使用批处理文件启动此脚本,效果会很好。然而,当我尝试将脚本作为系统启动时,我发现(更有可能)它无法登录到bigquery。可能是因为BQ自动识别文件(.httr oauth)对我的用户

我有一个R脚本,它调用大查询API,然后执行一些查询。如果我使用批处理文件启动此脚本,效果会很好。然而,当我尝试将脚本作为系统启动时,我发现(更有可能)它无法登录到bigquery。可能是因为BQ自动识别文件(.httr oauth)对我的用户
.httr oauth文件中的信息是散列的,因此我无法更改用户(如果有关于那里的第一个用户的信息)。也许有某种方法可以为系统生成另一个.httr oauth文件?还是我遇到了另一个错误?

在这种情况下,R会抛出什么错误消息?我怀疑当作为SYSTEM R运行时,从不同的位置加载.httr oauth,只是找不到该文件。从身份验证的角度来看,BigQuery不关心您的凭证位于何处,只关心它们是否被提供。因此,没有什么可以阻止您将用户a的凭证副本提供给用户B,并允许用户B以用户a的身份进行BigQuery api调用。Michael,.httr oauth位于工作目录中,它的位置肯定不依赖于用户。实际上,以交互方式启动批处理系统对我来说相当复杂(我使用PsExec)。尽管如此,我只需要调试我自己的日志文件,我看不到任何错误(即使我使用了sink),它只是在bigquery的自动识别开始的某个地方停止。