按时间值手动删除块。例如,删除包含 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 上编辑此页面。