Jua*_*rga 5 r google-bigquery dplyr
我正在尝试使用dplyr和bigrquery从Big Query中的数据集中查询多个表.数据集包含多个表,一个表用于一年中每天的数据.我可以使用以下代码从单个表(例如,1天的数据)进行查询,但似乎无法一次跨多个表(例如,一个月或一年的数据).任何帮助将不胜感激.
connection <- src_bigquery("my_project", "dataset1")
first_day <- connection %>%
tbl("20150101") %>%
select(field1) %>%
group_by(field1) %>%
summarise(number = n()) %>%
arrange(desc(number))
Run Code Online (Sandbox Code Playgroud)
谢谢,
胡安
小智 0
在“bigrquery”中使用“list_tabledata”命令怎么样?
\n我已经使用与您相同的符号测试了这段代码,输出是您工作目录中与日期范围内的天数一样多的 .RData 文件。
library(bigrquery) \nproject<-"my_project" \ndataset<-"dataset1" \nday<-seq(from=as.Date("20150101",format="%Y%m%d"),to=as.Date("20150131",format="%Y%m%d"),by="days") \nfor (i in seq_along(day)) \n { \n t<-list_tabledata(project,dataset,gsub("-","",as.character(day[i])),max_pages=Inf) \n save(t,file=paste(gsub("-","",as.character(day[i])),".RData")) \n } \nRun Code Online (Sandbox Code Playgroud)\n\n希望它有效!
\n卢尔德赫恩\xc3\xa1ndez