【发布时间】:2018-07-31 10:44:43
【问题描述】:
我想运行一个查询,使用表 B 中的值对表 A 进行分区。 例如:
#standard SQL
select A.user_id
from my_project.xxx A
inner join my_project.yyy B
on A._partitiontime = timestamp(B.date)
where B.date = '2018-01-01'
此查询将扫描表 A 中的所有分区,并且不会考虑我在 where 子句中指定的日期(用于分区目的)。我尝试以几种不同的方式运行此查询,但都产生了相同的结果——扫描表 A 中的所有分区。 有什么办法解决吗?
提前致谢。
【问题讨论】:
标签: google-bigquery