InfluxDB如何查询每n个值

Posted

技术标签:

【中文标题】InfluxDB如何查询每n个值【英文标题】:InfluxDB how to query every nth value 【发布时间】:2019-07-27 10:03:28 【问题描述】:

我正在尝试查询 InfluxDB 中每个第 n 个元素的数据。我正在执行下面的命令来这​​样做,但我没有得到任何结果。我正在使用我为示例而创建的示例数据。

我在 Influx 的 CLI 中运行的命令:

SELECT value FROM generators GROUP BY time(5s)

结果:

GROUP BY requires at least one aggregate function

我是 InfluxDB 的新手,我不确定自己做错了什么。我已经阅读了进行连续查询的内容,但是当我进行连续查询时,我无法查询数据,因为它没有返回任何结果。提前感谢所有回复的人。

【问题讨论】:

【参考方案1】:

您可以根据需要使用 FIRST() 或 LAST() 等函数。

SELECT FIRST(value) FROM generators GROUP BY time(5s)

https://docs.influxdata.com/influxdb/v1.7/query_language/functions/

【讨论】:

以上是关于InfluxDB如何查询每n个值的主要内容,如果未能解决你的问题,请参考以下文章

InfluxDB学习之InfluxDB常用函数选择类函数

如何在 influxdb 选择查询中格式化时间

InfluxDB - 使用 Flux 按系列数限制查询结果

如何查询所有 InfluxDB _internal 数据库测量?

「influxDB 原理与实践(三)」连续查询

如何导出influxdb的数据