我是 R 新手,想使用 BigQuery 包在 R Studio 中使用 BigQuery。
在我们的数据集位置从"美国"更改为"澳大利亚-东南1"后,我正在尝试通过 Rstudio 对 BigQuery 运行一个简单的查询,并收到以下错误:
'Error: Not found: Dataset projectId:GA was not found in location US [notFound]'
我尝试指定位置:
bq_project_query(project, sql, location = 'australia-southeast1')
,但它没有用。
project <- "projectId"
sql <- "SELECT fullVisitorId FROM `GA.ga_sessions_20190822` LIMIT 100"
test <- bq_project_query(project, sql)
bq_table_download(test, max_results = 10)
如何指定数据集的位置?我没有管理员访问权限来更改数据集在 BQ 中的位置,也无法将表保存在其他属性中。
我找不到解决问题的任何方法。有解决方法吗?
下面介绍如何指定位置:
library(DBI)
library(bigrquery)
con <- DBI::dbConnect(
bigquery(),
project = "NAME_PROJECT",
dataset = "NAME_TABLE",
billing = "BILLING", ##Billing must be enabled
)
mydata <- DBI:: dbGetQuery(con, "SELECT * FROM TABLE.DATASET")
命名项目和数据集后,规范就会在 dbConnect 脚本中发生。希望这有帮助。