微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

InfluxQL 连续嵌套查询不运行

如何解决InfluxQL 连续嵌套查询不运行

我正在努力让我的 infulxQL 连续查询 (CQ) 执行。我无法弄清楚这里出了什么问题。有什么想法吗?

以下连续查询根本没有开始(从日志文件中验证,没有执行迹象)。 RESAMPLE EVERY 1d FOR 1d 的目的是定义查询的时间范围,用于基于均值(“温度”)函数标记位置(“名称”)的每日计算测量值“lamposumma”

CREATE CONTINUOUS QUERY Query_lamposumma ON Olari_saa RESAMPLE EVERY 1d FOR 1d BEGIN SELECT (mean - 5) AS lamposumma INTO Olari_saa.historia.minmax FROM (SELECT mean(temperature) FROM Olari_saa.kasvukausi.ruuvi_Olari) WHERE mean > 5 GROUP BY "name" END

如果我单独执行查询(没有 INTO 子句),它会很好地执行,并在 epoch 0 时间返回结果,因为查询主体中没有定义时间范围。如果我在这里没有遗漏任何内容,这表明查询的正文应该没问题。

> SELECT (mean - 5) AS lamposumma FROM (SELECT mean(temperature) FROM Olari_saa.kasvukausi.ruuvi_Olari) WHERE mean > 5 GROUP BY "name"
name: ruuvi_Olari
tags: name=
time                 lamposumma
----                 ----------
1970-01-01T00:00:00Z 16.061787905249258

如果我有 GROUP BY time(24h),”name” ,在查询的正文中,我会收到一条错误消息: “错误:GROUP BY 需要至少一个聚合函数

我使用的是 InfluxdB v 1.8。测量系列“historia.minmax”已经有字段键“min”和“max”,它们是由另一个具有更简单格式的连续查询创建的 (SELECT min(X),max(X) INTO X FROM X GROUP BY time(1d) ),* ),如果这很重要。

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。