按时间值手动删除块。例如,删除包含 30 天前数据的块。

注意

手动删除块是一次性操作。要自动删除过时的块,请设置一个数据保留策略

要删除特定日期之前的块,请使用drop_chunks函数。提供要删除块的超表的名称以及超出要删除块的时间间隔。

例如,要删除数据超过 24 小时的块

SELECT drop_chunks('conditions', INTERVAL '24 hours');

您也可以删除两个日期之间的块。例如,删除数据在 3 到 4 个月之间的块。

newer_than截止提供第二个INTERVAL参数

SELECT drop_chunks(
'conditions',
older_than => INTERVAL '3 months',
newer_than => INTERVAL '4 months'
)

您也可以删除未来的块,例如为了更正时间戳错误的数据。例如,要删除未来 3 个月以上的块

SELECT drop_chunks(
'conditions',
newer_than => now() + INTERVAL '3 months'
);

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面