允许 R Bigquery view/manage 我在 google bigquery 中的数据后,Rstudio 会话中止

Rstudio session aborted after allowing R Bigquery to view/manage my data in google bigquery

我正在尝试使用 bigrquery 包和 dplyr 将 R 连接到 Bigquery。下面是示例代码:

library(bigrquery)
project <- "fantastic-voyage-389" # put your project ID here
sql <- "SELECT year, month, day, weight_pounds FROM    [publicdata:samples.natality] LIMIT 5"
query_exec(sql, project = project)

R 要求我在会话之间缓存 OAuth,它将我带到浏览器会话,并在其中询问我在 bigquery 中查看和管理我的数据的权限。单击“是”后,浏览器显示 'authentication completed'。然而,与此同时,Rstudio 崩溃并提示 R 出现致命错误。

我的bigrquery包版本是0.1.0,Rstudio是0.99.486

有没有人有过同样的经历?

解决方案是通过 httr 库的 OAuth2.0 功能删除 tokens cached on disk

如果此问题继续出现(即 reset_access_cred() 不起作用),则显然不可取这样的手动修复,应向 httr 的维护者提出问题或bigrquery,取决于可能出现的问题。