我正在尝试从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文件并重新安装(似乎很快,因为我刚刚完成设置)。但这并不成功。
我无法找到可以使用的解决方案。
如果有人知道为什么会发生这种情况,我们将非常感谢您的帮助。
感谢。
答案 0 :(得分:1)
根据https://github.com/hadley/bigrquery:
默认情况下,bigrquery在.httr-oauth中选择httr的缓存每个工作目录凭据的策略。
尝试查找并删除该文件?
顺便说一句,如果您在最初进行身份验证时无权访问该项目,则无关紧要。但是,您可能最初作为另一个用户进行了身份验证,因此重新验证可能有助于解决问题。