首页 > 解决方案 > 如何在 QuestDb 中下采样时间序列?

问题描述

我在 QuestDb 中有一个包含每个框的指标的表格,其中包含列

我想将结果下采样到 2 分钟间隔,以每台机器取平均值,以便输出是相同的列,但每台机器每 2 分钟有 1 个数据点。我有一种感觉,应该有一个特殊的 SQL 扩展语法,但到目前为止还不能让它工作。

标签: time-seriesquestdb

解决方案


您可以为此使用示例

SELECT Timestamp, Machine, AVG(CPU)
FROM tablename
SAMPLE BY 2m

这将按机器和 2 分钟的时间戳间隔自动分组


推荐阅读