我似乎根本无法在他们的文档中找到这一点。我使用 TimescaleDB 在我的实时生产服务器上计算一堆中间数据产品;超表、连续聚合等。我已经开始在开发服务器上尝试其他一些历史数据集,但我似乎无法让 cont.agg 自动更新。
我的测试方法是:
我已经设置了所有策略,并且我看到它们正在 timescaledb 作业表中运行,但我不确定如何检查它认为应该寻找的日期。
这仅适用于实时数据吗?我无法按顺序插入历史数据?
它应该与历史数据一起使用。可能最小的东西不适用于您的设置。您能确认没有后台错误吗?
您也可以调试它:
set client_min_messages to DEBUG1;
然后调用刷新,您将看到共享所有步骤的输出。
PEBKAC
问题是我误解了政策的运作方式。我将“开始时间”设置为 1 个月的间隔。我以为它会使用高水位线之前 1 个月的数据,但实际上它正在检查现在之前 1 个月的新数据。 因此,删除策略,使用 start_time == Null 重新初始化策略,一切都很好