Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql timescaledb中的数据保留_Postgresql_Rrdtool_Timescaledb - Fatal编程技术网

Postgresql timescaledb中的数据保留

Postgresql timescaledb中的数据保留,postgresql,rrdtool,timescaledb,Postgresql,Rrdtool,Timescaledb,试着让我的脑袋绕着timescaledb转,但我的google fu让我失望了。很可能是因为我没有寻找正确的术语 使用RRD工具,可以将旧数据存储为平均值,从而减少存储的数据量 我似乎不知道如何使用timescaledb实现这一点。我想要90天5分钟的分辨率,但在那之后,保留所有数据点是没有意义的,我想在几年内将其减少到30或60分钟的平均值,然后可能是此后的每日平均值 这是我可以在数据库中设置的东西,还是我必须在客房管理工作中实现的东西?半年前我们遇到了完全相同的问题 timescaledb团

试着让我的脑袋绕着timescaledb转,但我的google fu让我失望了。很可能是因为我没有寻找正确的术语

使用RRD工具,可以将旧数据存储为平均值,从而减少存储的数据量

我似乎不知道如何使用timescaledb实现这一点。我想要90天5分钟的分辨率,但在那之后,保留所有数据点是没有意义的,我想在几年内将其减少到30或60分钟的平均值,然后可能是此后的每日平均值


这是我可以在数据库中设置的东西,还是我必须在客房管理工作中实现的东西?

半年前我们遇到了完全相同的问题

timescaledb团队也使用术语“数据保留”。它目前使用
drop_chunk
策略实现(请参阅)。这是一个企业特性,但我认为它(还)没有(应该)那么有用(而且它肯定做不到你想要的)

让我解释一下:对数据进行下采样的最简单方法可能是连续聚合()。您可以很容易地将几乎任何数值聚合到所需的任何分辨率。但是,连续聚合也会受到删除
drop_chunk
的影响。你的数据不见了

一种解决方法是创建其他超表格。然后,创建自己的后台工作人员,将数据从原始的高分辨率表格复制到这些新的低分辨率超表格。
对于内务管理,可以使用Data Retention Enterprise功能,也可以创建自己的后台工作人员。

注意:timescale刚刚更新了这些问题的解决方法。