Kapacitor:与时间单位积分

时间:2018-10-12 10:34:07

标签: kapacitor influxql

我正在尝试创建一个对数据进行降采样的刻度脚本。 为此,我使用积分,因为我想要kW / h。 脚本如下所示:

batch
|query('SELECT INTEGRAL("value", 1h) FROM "iotawatt"."autogen"."Main"')
    .every(5m)
    .groupBy(time(1h))
|influxDBOut()
    .database('iotawatt')
    .retentionPolicy('autogen')
    .measurement('Main_hourly2')

这会导致以下错误:

  

无法解析InfluxQL查询:整数的参数数目无效,预期为1,为2

出现此错误后,我删除了第二个参数,问题得以解决。 但我确实需要定义单位。 我曾与积分合作过创建一个连续查询以实现相同的目标,并且积分在那里接受了第二个参数。由于cq不能让我延迟延迟采样(时间戳数据是成批发送的,并且在cq执行之后才进来),因此我改用了Kapacitor。

根据文档,它实际上应该接受第二个参数: https://docs.influxdata.com/influxdb/v1.6/query_language/functions/#integral

我做错什么了吗?

感谢您的帮助!

0 个答案:

没有答案