BQ中分区/集群表的联接表



我一如既往地感谢任何指向正确方向的指针。我的场景包括两个表,其中一个是默认表,而第二个是按ID和Date集群和分区的。我相信这足以解决我在这里描述的问题:操作超时-BigQuery优化窗口函数

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

如果没有对可用于分区消除的列"时间戳"进行筛选,则无法对表进行查询。

这似乎表明,加入集群数据不是一种选择。不幸的是,加入集群表并没有得到很好的记录,所以感谢您的帮助。

查询:

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

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

我的问题是没有一个时间戳匹配。我最终使用的解决方案是在一个范围内聚合时间戳范围。感谢您的帮助和时间:(

最新更新