首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InfluxQL:计算状态变化的周期

InfluxQL:计算状态变化的周期
EN

Stack Overflow用户
提问于 2022-03-03 14:09:31
回答 1查看 77关注 0票数 0

我的InfluxDB中有一个用于停车传感器的桌子,它发送一个状态给被占用的(1)和空置(9)。现在,我想要创建一个查询,它显示了状态变化之间的时间间隔,这样我就可以创建一个报告,显示停车时段被占用和空闲的时间。数据由停车场传感器生成,并通过节点红色插入到进水数据库中。数据位于Ubuntu20.04上的InfluxDB版本1.8.10中。表数据实际上具有以下结构:

姓名: parkinginfo \ time _time_ statusnumbered \\?

地位编号:1=空缺,2=已占用

有人能帮我创建一个查询吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-09-24 03:30:14

在InfluxDB中报告给定状态的总持续时间是可行的,但只在Flux中报告,而不是InfluxQL (轻松)。你可以:

  1. 使用配置更改的这里在v1.8中启用Flux
  2. 样品通量可以是: |>范围(开始: 2022-03-03T00:00:00Z,停止: 2022-03-03T23:59:59Z) |>过滤器(fn:(r) => r._measurement == "yourMeasurementName") |> stateDuration(fn:(r) => r._value == 1,列:“状态”,单位: 1m) |>范围(开始: 2022-03-03T00:00:00Z,停止: 2022-03-03T23:59:59Z) |>过滤器(fn:(r) => r._measurement == "yourMeasurementName") |> stateDuration(fn:(r) => r._value == 2,列:"state",单位: 1m)

同样,在InfluxQL中仍然无法做到这一点,尽管社区已经等待了很长一段时间。请参阅更多细节这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71338554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档