尝试在Rstudio中运行Google bigQuery时拒绝访问

时间:2015-09-16 22:43:15

标签: r google-bigquery

我正在尝试从R中的Google bigQuery运行查询,我收到以下错误:

  

错误:访问被拒绝:作业xxxx-xx-xxxx:job_UZyHC59JLjNzJJJqQV-P5MOU2aw:用户无权在项目xxxx-xx-xxxx中运行查询

我用来实现错误的代码如下:

install.packages("bigrquery")
library(bigrquery)
project <- "xxxx-xx-xxxx"
sql <- "SELECT x, y, z FROM tableN WHERE x > 0"
query_exec(sql, project = project)

运行脚本时没有验证选项。我担心的原因可能是我在访问项目之前尝试运行此查询,导致无法进行身份验证。

我担心可能已缓存并导致自动验证失败。结果我试图删除我的计算机上的所有R文件并重新安装(似乎很快,因为我刚刚完成设置)。但这并不成功。

我无法找到可以使用的解决方案。

如果有人知道为什么会发生这种情况,我们将非常感谢您的帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

根据https://github.com/hadley/bigrquery

  

默认情况下,bigrquery在.httr-oauth中选择httr的缓存每个工作目录凭据的策略。

尝试查找并删除该文件?

顺便说一句,如果您在最初进行身份验证时无权访问该项目,则无关紧要。但是,您可能最初作为另一个用户进行了身份验证,因此重新验证可能有助于解决问题。