【发布时间】:2015-03-09 07:20:14
【问题描述】:
我在 BigQuery 中有月度数据,但我想创建一个年度数据库,这意味着将 12 个子数据库合并为 1 个。
怎么做?
所有12个数据库的结构都是一样的:
日期、名称、金额、价值、类型_of_Good
我认为 JOIN 可能对我有帮助,但事实并非如此。
谢谢
【问题讨论】:
标签: google-bigquery multiple-databases
我在 BigQuery 中有月度数据,但我想创建一个年度数据库,这意味着将 12 个子数据库合并为 1 个。
怎么做?
所有12个数据库的结构都是一样的:
日期、名称、金额、价值、类型_of_Good
我认为 JOIN 可能对我有帮助,但事实并非如此。
谢谢
【问题讨论】:
标签: google-bigquery multiple-databases
您可以使用以下语法
SELECT Date, Name, Amount, Value, Type_of_Good
FROM
(select Date, Name, Amount, Value, Type_of_Good from january ...),
(select Date, Name, Amount, Value, Type_of_Good from february ...),
...
(select Date, Name, Amount, Value, Type_of_Good from december ...)
【讨论】:
Pentium10 的建议可行,但您也可以考虑其他两个选项:
TABLE_QUERY() (described here) 将允许您构造一个从多个表中进行选择的查询。 TABLE_QUERY 或TABLE_DATE_RANGE 一起使用(尽管该功能应该很快就会推出!)。但是视图可以让您获取 Pentium10 建议的查询并将其保存,使其看起来像一个表。【讨论】: