Timescale Cloud:性能、扩展、企业级

自托管产品

MST

按时间值手动删除数据块。例如,删除包含早于 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'
)

您也可以删除未来的数据块,例如,纠正带有错误时间戳的数据。要从名为 conditions 的超表中删除所有早于未来 3 个月的数据块

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

关键词

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