9

我有一个 BigQuery 数据库,将每日数据上传到它自己的表中。所以我有名为“20131201”、“20131202”等的表。我可以编写一个固定查询来“合并”这些表:

选择 * 从 db.20131201,db.20131202,...

我想要一个查询,每次添加新表时都不需要我更新自定义 SQL。就像是:

选择 * 从 db.*

目前这不起作用。我想避免制作一张大桌子。有没有我可以做的解决方法,或者这必须是一个功能请求?

最终目标是与所有表建立 Tableau 数据连接。

4

2 回答 2

3

这不完全是您所要求的,但我特别设法使用了https://developers.google.com/bigquery/query-reference#tablewildcardfunctions

TABLE_DATE_RANGE(前缀、时间戳 1、时间戳 2)

以达到在画面中使用的类似结果。您仍然需要提供 2 个日期参数,但它比动态生成 FROM 子句要好得多。

希望这可以帮助。

于 2014-05-22T01:07:25.197 回答
0

截至目前,在 google bigquery 中,这个动态 Sql [如 mssqlserver 中的“EXECUTE SQL”] 不可用......我相信 sulry google 会看看这个 :)

于 2014-04-19T22:35:52.307 回答