我正在使用R ipython笔记本(相对R newbie)并尝试使用'bigrquery'从Google Big Query中提取数据。我被告知这应该很简单,但使用标准sql提取不起作用。
这是我的代码:
Sys.getenv
对于上面的标准sql,它返回以下错误:
require("bigrquery")
# Use your project ID here
project <- "project-id" # put your project ID here
standard_sql <- "SELECT year, month, day, weight_pounds FROM `publicdata.samples.natality` LIMIT 5"
legacy_sql <- "SELECT year, month, day, weight_pounds FROM [publicdata:samples.natality] LIMIT 5"
# doesn't work
standard_data <- query_exec(standard_sql, project = project, useLegacySql = FALSE)
# works
legacy_data <- query_exec(legacy_sql, project = project, useLegacySql = TRUE)
这表明我没有为标准SQL正确输入表名,但我看起来已经有了,并且查询在GBQ控制台中运行良好。
出了什么问题?