滚动窗口度量生成无法运行的计划: 时间序列连接没有等式谓词
作者: tlangton3创建于 2026年9月4日更新于 2026年9月4日
描述错误
具有多个rolling_window度量和高元素维度的查询生成的计划中,中间行数是(实体 × 窗口长度 × 固定点)的乘积,因为构建每个滚动窗口的时间序列连接没有等式谓词,仅有日期范围。实体随后通过GROUP BY进行分组,因此数据库必须先实现完整的交叉产品。每个滚动度量还都有自己的基本表扫描,即使其中两个具有字节级别相同的过滤器。在有 3 个计算度量、5 个滚动和 33 天的日粒度范围的情况下,这会产生约 50 KB 的 SQL(13 个 CTE、5 个基本扫描、14 个LEFT JOIN),BigQuery 会在 CPU 相对于扫描字节数的限制线上终止查询。
内容来源: cube-js/cube