首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从自动保持策略中降采样或清除数据

如何从自动保持策略中降采样或清除数据
EN

Stack Overflow用户
提问于 2018-02-20 18:57:47
回答 2查看 1.6K关注 0票数 1

在我们的数据库摄入了大量的数据之后,我已经实现了CONTINUOUS QUERIES和保留策略。也就是说,我有下面的RETENTION POLICIESCONTINUOUS QUERIES

  • 去年
  • 最后一个月
  • 最后一周
  • 最后一天

最后一天是默认的。

但是,我当然只剩下默认autogen策略中可用的数据的全部解析。看来我无法在每个RETENTION POLICY的基础上删除数据。因此,我想对autogen策略中的数据进行降采样,但不知道如何做到这一点。

EN

回答 2

Stack Overflow用户

发布于 2018-03-03 09:57:57

如果要删除特定保留策略中的数据,请运行:

代码语言:javascript
运行
复制
USE "database_name"."retention_policy"
DELETE FROM "measurement"

这将从当前处于活动状态的"measurement" RP中的"retention_policy"表中删除所有数据。若要使用默认保留策略,请运行CLEAR rp。它将活动保留策略重置为默认(在您的情况下是autogen)。

将数据从默认RP降至last_day

代码语言:javascript
运行
复制
CLEAR rp

SELECT MEAN(value)
INTO "last_day"."measurement"
FROM "measurement"
GROUP BY time(1d)
票数 1
EN

Stack Overflow用户

发布于 2021-04-07 09:31:40

您只需将autogen的保留策略设置为非常小的、足够大到连续查询可用于下采样的数据。例如:

代码语言:javascript
运行
复制
ALTER RETENTION POLICY autogen ON test DURATION 1h  SHARD DURATION 30m DEFAULT

或者,您可以将autogen设置为1d,因为这是您最短的时间范围,而且可能有完全的分辨率。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48892382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档