【发布时间】:2017-11-22 01:49:53
【问题描述】:
我正在尝试从由project_id:dataset:dataset_20160101、project_id:dataset:dataset_20160102 等形式的表组成的数据集中的 latest 表中高效查询。
这个查询似乎是推荐的解决方案:
SELECT *
FROM `project_id.dataset.*`
WHERE _TABLE_SUFFIX=(SELECT MAX(table_id) FROM `project_id.dataset.__TABLES_SUMMARY__`)
但是,这个查询让我访问数据集中的所有表,而不仅仅是最新的。这是为什么呢?
【问题讨论】:
-
我有同样的问题,我认为这是谷歌方面的一个错误。当我比较使用 _TABLE_SUFFIX 的硬编码值运行查询时,执行时间相同。似乎正在处理相同的数量。
标签: google-bigquery