如何动态过滤分区时间戳字段?

时间:2019-09-14 18:11:36

标签: sql google-bigquery partitioning

我有一个在insert_datetime上分区的表。

以下查询可处理250GB。

select *
from [table]

如果执行以下操作,它将减少到500MB。这是理想的行为,但理想情况下,我不需要对时间戳进行硬编码。

select *
from [table]
where insert_datetime > `2019-01-01 00:00:00 UTC`

但是,如果我使用查询来动态获取时间戳,则它最多可以处理250MB:

select *
from [table]
where insert_datetime > (select max(insert_datetime) from [other_table])

如何动态访问分区表的一部分?

0 个答案:

没有答案