由于无法在BigQuery中更新表中的数据,并且仅支持附加机制,因此我决定每月创建一个新表。因此,假设为2012年的表是(tbl_012012,tbl_022012,tbl_032012,… tbl_122012)。每条记录将与日期一起存储timestamp为字符串。
tbl_012012
tbl_022012
tbl_032012
tbl_122012
timestamp
现在,如果我的应用程序要获取2012年1月(tbl_012012)至2012年3月之间的记录tbl_032012,BigQuery API将通过单个SQL范围查询自动遍历所需的表,还是我必须编写带有额外应用程序代码的多个SQL查询来检索每个查询结果,然后将它们汇总在一起?
一个SQL查询可以引用多个表。只需在FROM子句中用逗号分隔每个表,即可查询所有提到的表。