如何使用dplyr和bigrquery从Big Query中的数据集中选择多个表?

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 文件。

\n\n
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     }    \n
Run Code Online (Sandbox Code Playgroud)\n\n

希望它有效!
\n卢尔德赫恩\xc3\xa1ndez

\n