1

我想从测量 X 中计算过去 1 周的事件数,并使用 InfluxDB CONTINUOUS QUERY 定期将计数存储到另一个测量 Y 中。但是,查询中似乎必须使用“GROUP BY time”。这导致将结果拆分为多个时间范围窗口。有没有办法禁用 GROUP BY 或在 GROUP BY 中指定一些不会导致结果拆分的持续时间?

连续查询

CREATE CONTINUOUS QUERY "cq_advanced_every_for" ON "transportation"
RESAMPLE EVERY 1h FOR 7d
BEGIN
  SELECT COUNT(DISTINCT("event_name")) INTO "weekly_event_count" FROM "daily_event_count" GROUP BY time(7d)
END

询问

SELECT * FROM weekly_event_count

输出

time                   count
----                   -----
2020-08-20T00:00:00Z   25000 -->I expected the timestamp to be 2020-08-19 as the query was run on 2020-08-26
4

0 回答 0