繁体   English   中英

使用 R 连接到 BigQuery 时,访问被拒绝

[英]Keep getting Access Denied when connecting to BigQuery with R

我是 GCP 和 BigQuery 的新手,我正在尝试使用 R 查询我上传到 Google BigQuery 的简单数据集。在 IAM 设置中,我被列为“BigQuery Admin”、“BigQuery Data Owner”和“所有者。”

我也可以使用控制台查询数据集,但每次我不断收到

access denied, User does not have bigquery.jobs.create permission in project ABCD

这是我的代码:

library("tidyverse")
library("bigrquery")
bq_auth(use_oob = TRUE)


# Store the project id
projectid = "ABCD"

# Set your query
sql <- "SELECT * FROM test.testtable"

# Run the query and store the data in a dataframe
mydf <- query_exec(sql, projectid, use_legacy_sql = FALSE)

# Print the query result
mydf 

到目前为止,我找到的所有资源都告诉我在 IAM 设置中激活 Big Query 的设置——但我已经完成了,所以我不知道该怎么做。 非常感谢您的帮助!

好吧,我真的很笨。 项目名称是字母和数字的组合,但是云控制台的左上角只显示字母。 我忘了把数字放在 projectId 中,这就是它不起作用的原因(我没有指代正确的项目)。

希望能为别人省去麻烦!

这显然是一个许可问题。 你能确定这个程序使用的是你的凭据而不是其他一些服务帐户凭据吗?

如果您在笔记本电脑上运行,则可以运行gcloud auth list以找出正在使用的凭据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM