1

与往常一样,我感谢任何指向正确方向的指针。我的场景包括两个表,其中一个是默认表,而第二个是按 ID 和日期进行集群和分区的。我认为这足以解决我在此处描述的问题:操作超时 - BigQuery 优化窗口功能

但是,通过引用默认表进行任何类型的修剪似乎都会导致相同的错误:

如果没有对可用于分区消除的列“时间戳”进行过滤,则无法查询表。

这似乎向我表明加入集群数据不是一种选择。不幸的是,加入聚集表的文档没有那么好,所以感谢您的帮助。

查询:

SELECT *

FROM DefaultTable
RIGHT JOIN ClusteredTable 
ON DefaultTable.vehicleId = ClusteredTable.vehicleid
WHERE 
States.timestamp = Bikes.timestamp

编辑:我应该注意,将 Bikes.timestamp 替换为实际的字符串日期时没有问题。

4

0 回答 0