influxdb - InfluxDB 无 GROUP BY 时间的连续查询
问题描述
我想从测量 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
解决方案
推荐阅读
- ubuntu - 能够在 WSL Ubuntu 上运行的 Kami(Bluespec 的 Coq 框架)的正确设置是什么?
- python - Xarray drop sel 与 MultiIndex
- python - Backtrace: Ordinal0 [0x00723AB3+2505395] in stack trace error 是什么意思,同时使用 Selenium 和 ChromeDriver
- reactjs - 如何使用 Visual Studio Code 中的 Azure App Service 插件将 React 部署到 Azure Web App?
- python - 如果登录尝试次数过多,则阻止登录
- node.js - 如何在 ElasticSearch 中使用符号获取数据
- vuejs3 - 通过 v-for 创建的 vue3 子组件上的单选按钮组不是独立的。为什么,以及如何解决?
- javascript - 左上对齐文本
- c# - 正则表达式匹配单词的开头但替换整个单词
- angular - 如何将 i18n 集成到 Angular 故事书中?