将连续聚合从旧格式迁移到 TimescaleDB 2.7 中引入的新格式。

CALL cagg_migrate (
cagg REGCLASS,
override BOOLEAN DEFAULT FALSE,
drop_old BOOLEAN DEFAULT FALSE
);

TimescaleDB 2.7 引入了一种新的连续聚合格式,可提高性能。它还使连续聚合与更多类型的 SQL 查询兼容。

新格式也称为最终格式,将连续聚合数据完全按照其在最终视图中显示的方式存储。旧格式也称为部分格式,以部分聚合状态存储数据。

使用此过程将连续聚合从旧格式迁移到新格式。

有关更多信息,请参阅迁移操作指南

警告

版本 2.8.0 中的 cagg_migrate() 存在已知问题。在使用前升级到版本 2.8.1 或更高版本。

名称类型描述
caggREGCLASS要迁移的连续聚合
名称类型描述
overrideBOOLEAN如果为 false,则旧的连续聚合保留其名称。新的连续聚合命名为 <OLD_CONTINUOUS_AGGREGATE_NAME>_new。如果为 true,则新的连续聚合获得旧名称。旧的连续聚合重命名为 <OLD_CONTINUOUS_AGGREGATE_NAME>_old。默认为 false
drop_oldBOOLEAN如果为 true,则旧的连续聚合将被删除。必须与 override 一起使用。默认为 false

关键词

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