我在my_table
和my_table_hourly
表中没有结果。我执行了以下命令:
ALTER VIEW my_table SET (
timescaledb.refresh_lag = '30 days',
timescaledb.refresh_interval = '15 minutes',
timescaledb.max_interval_per_job = '1 week'
);
字符串
然后,我插入了一个新的行:
INSERT INTO my_table
(schedule_time, id)
VALUES('2023-12-12 17:00:00.000 +0100', 1);
型
在那之后,我刷新了一个视图:
REFRESH MATERIALIZED view my_table_hourly
型
由于refresh_lag
,我预计不会考虑新于30天的行,但它实际上被插入到聚合表中:
select * from my_table_hourly
-- found 1 result
型
为什么会这样?我理解错refresh_lag
了吗?
1条答案
按热度按时间ttisahbt1#
您使用的是非常旧的版本(1.7?)
我鼓励你搬到2.13,从那时起,CAGG空间发生了很多变化。