使用 query_exec() 时 bigrquery 抛出“错误:无效凭据”
Posted
技术标签:
【中文标题】使用 query_exec() 时 bigrquery 抛出“错误:无效凭据”【英文标题】:bigrquery throwing "Error: Invalid Credentials" when using query_exec() 【发布时间】:2016-01-15 22:30:37 【问题描述】:在过去的 6 个月里,我一直在使用 r 中的 bigrquery 库对我的 google 大查询项目运行查询。今天早上我运行了一个简单的 query_exec() 命令,在过去的几天里我已经运行了很多次,我收到了简单的消息“错误:无效的凭据”。
我找不到告诉我如何解决此问题的文档。我也不确定如何提供会重新创建错误的代码。
我能想到的唯一改变是我登录了另一个 gmail 帐户。
目前尝试的步骤:
我退出了 gmail 帐户并重新登录到正确的帐户。
我在我的计算机上卸载了所有关于 R 的内容并重新安装。
还是没有运气。
我也意识到这里没有大量信息。 如果还有其他我没有想到的可以提供的,我会很乐意回答问题。
感谢您提供的任何帮助。
【问题讨论】:
【参考方案1】:经过更多搜索,我在此问答中找到了清除您的访问凭据的方法:BigRquery - RUN_QUERY_JOB
总而言之,如果您强制访问凭据为空set_access_cred(NULL)
,则获取新凭据get_access_cred()
;你可以重新认证。
【讨论】:
我做了同样的事情,但给出了同样的错误。它给出了这个错误:> bigrquery::set_access_cred(NULL) > igrquery::get_access_cred()reset_access_cred()
,然后再次运行脚本。我能够得到同样的错误,但我的查询运行得很好。
我找到了解决方案。我需要删除 .httr-oauth 文件,而不是 reset_access_cred()。这解决了问题
@DivyangShah 你在哪里可以找到 .httr-oauth 文件?
在命令行的工作目录中尝试ls -a
显示隐藏文件。以上是关于使用 query_exec() 时 bigrquery 抛出“错误:无效凭据”的主要内容,如果未能解决你的问题,请参考以下文章
无法验证 googleCloudStorageR/googleAuthR
使用 php artisan migrate 时,迁移时更改表名,使用 tinker 保存对象时出错