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