簡體   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