influxdb:计算布尔事件的持续时间?

2024-01-03

我的 influxdb 数据库中有来自门传感器的数据。这是一个布尔传感器(门是否打开(值为false)或者它被关闭(值为true)),表格如下所示:

name: door
--------------
time            value
1506026143659488953 true
1506026183699139512 false
1506026751433484237 true
1506026761473122666 false
1506043848850764808 true
1506043887602743375 false

我想计算在给定时间内门打开了多长时间。这ELAPSED https://docs.influxdata.com/influxdb/v1.3/query_language/functions/#elapsed函数让我接近,但我不确定如何(a)将其限制为仅初始值为的那些间隔false,或(b)从类似的输出中识别“开放”间隔select elapsed(value, 1s) from door.

我希望我能做这样的事情:

select elapsed(value, 1s), first(value) from door

但这并没有给我带来任何有用的东西:

name: door
--------------
time            elapsed first
0               true
1506026183699139512 40  
1506026751433484237 567 
1506026761473122666 10  
1506043848850764808 17087   
1506043887602743375 38  

我希望能有更多类似的东西:

name: door
--------------
time            elapsed first
1506026183699139512 40  true
1506026751433484237 567 false
1506026761473122666 10  true
1506043848850764808 17087   false
1506043887602743375 38  true

缺少自己提取数据并在例如中进行处理。 python,有没有办法通过 influxdb 查询来做到这一点?


我也遇到了这个问题,我想对标志打开的时间持续时间进行求和,这在时间序列库的信号处理中很常见,但 influxdb 似乎并不能很好地支持这一点。我尝试使用值为 1 的标志进行 INTEGRATE,但它似乎没有给我正确的值。最后,我只计算数据源中的间隔,将它们作为单独的字段发布到 influxdb 中并对它们进行求和。这样效果会好得多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

influxdb:计算布尔事件的持续时间? 的相关文章

  • Centos7 部署InfluxDB

    因为目前网络上关于InfluxDB的资料并不多 xff0c 所以这里建议多参考官网 官网 xff1a Home InfluxData 点击此处的Docs xff1a 这里选择 InfluxDB OSS xff1a 使用文档时根据需求选择查看
  • InfluxDB和IotDB介绍与性能对比

    InfluxDB简介 InfluxDB 是用Go语言编写的一个开源分布式时序 事件和指标数据库 xff0c 无需外部依赖 用于存储和分析时间序列数据的开源数据库 适合存储设备性能 日志 物联网传感器等带时间戳的数据 其设计目标是实现分布式和
  • influxdb时序型数据库基础

    文章目录 什么是InfluxDB时序数据特点常见应该场景时序数据库解决什么问题InfluxDB的优势InfluxDB常用命令 什么是InfluxDB InfluxDB是一个开源的 高性能的时序型数据库 xff0c 在时序型数据库DB Eng
  • InfluxDB 的 InfluxQL 基本介绍与使用

    前言 本文主要介绍 InfluxDB 的 InfluxQL 的基本概念与用法并且包含了一些需要注意的点 由于 InfluxDB 2 x 不使用 InfluxQL 进行查询 如您的版本大于 2 x 请查找其他资料 主要为以下内容 SELECT
  • Influxdb 1.2版本优化之旅(经验证,适用于influxdb1.4版本)

    一 常见异常 1 max series per database exceeded 异常 err max series per database exceeded java lang RuntimeException error max s
  • 使用 Grafana+collectd+InfluxDB 打造现代监控系统

    想打造 New Relic 那样漂亮的实时监控系统我们只需要 InfluxDB collectd Grafana 这三个工具 这三个工具的关系是这样的 采集数据 collectd gt 存储数据 InfluxDB gt 显示数据 Grafa
  • C3.js - 绘制从 InfluxDB 获取的时间序列时如何指定时间戳格式

    influxDB 时间戳如下所示 2015 01 29T21 55 43 702900257Z 问题是我应该使用什么选项x axis当我用 C3 js 生成图表时 我得到的错误 无法将 x 2015 01 29T21 55 43 70290
  • 使用 CURL 在 InfluxDB 中插入行

    我有以下由 C 完成的 POST 请求 POST http 192 168 123 27 8086 write db HWDB HTTP 1 1 Content Type text plain charset utf 8 Host 192
  • 在grafana单一统计中使用influxdb的时间字段

    是否可以使用timegrafana 的单个统计面板中的字段 我知道你不能只查询 influxdb 中的时间字段 但我可以获取我感兴趣的统计数据的时间 如下所示 select time last context id from data co
  • 我可以为 influxdb 中的不同测量创建不同的保留策略吗?

    是否可以使用不同的保留策略来处理 influxdb 中的不同测量值 这对于 InfluxDB 来说是完全可能的 为此 您需要创建一个具有两个保留策略的数据库 然后将数据写入关联的保留策略 Example influx gt create d
  • 计算 InfluxDB 中开始和结束事件之间的持续时间

    我对 InfluxDB 有两个写入点 一个是开始 另一个是结束 我只需要确定这两个事件之间的持续时间 并围绕它进行查询 InfluxDB有difference 聚合方法 但它不适用于时间元字段 提供自定义时间戳值是实现此目的的唯一方法吗 A
  • InfluxDB - 仅获取查询中的最后一个值

    是否可以只查询查询结果的最后一个值 或第n个值 例如 在查询中 SELECT value FROM response times WHERE time gt now 1h limit 1000 是否有可能只获取最后一个值 即时间上更早的值
  • 用千分尺查询数据

    我们有这个奇特的监控系统 我们的 spring boot 服务通过千分尺将指标发布到流入数据库 有一个不错的 grafana 前端 但问题是我们现在处于这样一个阶段 我们必须在其他服务中提供其中一些指标来进行推理 整个体系是我的前任建立的
  • 在Influxdb中,如何删除所有测量值?

    I know DROP MEASUREMENT measurement name用于删除单个测量 如何一次删除所有测量值 无法直接删除所有测量值 但下面的查询将获得相同的结果 DROP SERIES FROM
  • influxdb python:找不到 404 页面

    我正在尝试使用我找到的 influxdb python 库here https github com influxdata influxdb python 但我什至无法让教程程序运行 当我运行以下示例代码时 python gt gt gt
  • 使用自定义窗口聚合函数进行 Influxdb Flux 查询

    您能否帮助我使用 InfluxDB 2 Flux 查询语法来构建带有自定义聚合函数的窗口查询 我浏览了在线文档 但它们似乎缺乏有关如何从自定义聚合函数中获取实际窗口内容 第一条 最后一条记录 的示例 它也没有立即描述自定义函数的预期签名 我
  • 如何使用 influxdb non_negative_derivative 获得一致的值?

    将 grafana 与 influxdb 结合使用 我试图显示某个计数器值的每秒速率 如果我使用non negative derivative 1s 函数中 rate 的值似乎根据 grafana 视图的时间宽度而发生巨大变化 我正在使用l
  • 如何按 InfluxDB 中字段的计数进行分组?

    我在 InfluxDB 中有一些数据 这些数据是某些 TCP 连接的连接事件 所以测量是connection events 标签是 连接系统的mac address 以及一些其他元数据 值刚连接 true false 我想做的是这样的 se
  • Grafana中从InfluxDB中获取总共两个系列的数据

    我现在很困惑 我在 Influx 和 Grafana 的深处花了一三天时间 绘制了一些对我的需求至关重要的图表 但是 对于最后一个指标 我需要合计两个指标 列值中的两个增量计数 我们将它们称为 notification one 和 noti
  • 更改 Grafana 端口

    我目前在 Grafana 中有 InfluxDB 提供仪表板 我最终将在服务器上部署这个堆栈 但是 Grafana 的默认端口是 80 我必须更改此端口 但我不知道如何更改 有人可以帮忙吗 Thanks 变化不仅在于 etc grafana

随机推荐

  • 如何为图像编写良好的替代文本,以帮助屏幕阅读器和盲人用户理解图片的内容?

    如何为图像编写良好的替代文本 以帮助屏幕阅读器和盲人用户理解图片的内容 如果我们使用 Alt 文本 那么如果我们在菜单图像等特殊情况下使用两者 则 Title text 中应该包含什么内容 我是一名屏幕阅读器用户 并将使用 Stack Ov
  • 带有codeigniter框架的php

    function invitation result this gt load gt database user id GET user id qry mysql query select from sent invitations whe
  • 裁剪、调整大小和缩放图像之间有什么区别?

    我正在使用 Perl 的Image Imlib2 https metacpan org pod Image Imlib2包从较大的图像生成缩略图 我之前曾使用多个 ImageMagick 接口 PHP Ruby Python 完成过此类任务
  • 添加权利文件时,权利无效 0xE8008016

    我正在尝试进行临时分发 当我使用 XCode 时 该应用程序在我的手机上安装得很好 为了准备临时分发 我创建了默认权利文件 取消选中 get task allow 框 将权利文件名添加到代码签名权利行 并尝试在我的手机上安装 如果我在构建设
  • 如何在Interface Builder中实现视觉效果视图?

    如何在 Interface Builder 中使用具有模糊和活力的视觉效果视图 我已将此项目拖到视图中 然后拖动UILabel到层次结构中的最后一个视图 充满活力的效果contentView我假设 这会导致顶部视图模糊 但没有可见的标签 我
  • 如何使用 CakePHP 模型中的电子邮件组件?

    我有一个非常简单的模型 我想将发送电子邮件例程添加到模型的方法之一 this gt Email gt delivery smtp this gt Email gt template default this gt Email gt send
  • 初始化忽略构造函数模板

    在追查一些错误时 我偶然发现了以下初始化行为 这对我来说似乎很奇怪 在对现有构造函数进行初始化检查时 似乎存在忽略拟合构造函数的模板的情况 例如 考虑以下程序 include
  • 笑话 - 有没有办法检查测试覆盖率的百分比?

    我使用以下命令来运行测试并获取覆盖率报告 jest coverage 现在我想检查我的脚本文件中的覆盖率是否超过 90 我应该怎么办 您可以使用coverageThresholdJest 配置中的选项 https jestjs io doc
  • 如何禁用 Highcharts 中的悬停颜色更改?

    我正在为我的项目使用柱形图 我编写了一个自定义函数 根据 y 值对图表的每个条形进行着色 当我初始化图表时 这工作得很好 当我将鼠标悬停在图表上时 条形的颜色将恢复为默认值 而我的自定义颜色永远不会返回 我尝试过禁用悬停 但这似乎不起作用
  • 从ear/lib/jar 中的ear/war 获取类返回ClassNotFoundException

    我的项目结构如下 服务器是 Glassfish 4 IDE netbeans 7 4 项目 temp 由项目 a 使用 EAR lib temp jar a war Temp jar包含核心类 它们被战争所利用 Temp jar不会从 wa
  • 权限被拒绝(公钥)。致命:远程端在推回到 git 存储库时意外挂起[重复]

    这个问题在这里已经有答案了 可能的重复 github 新手问题 gt 权限被拒绝 公钥 fatal 远端意外挂断 https stackoverflow com questions 3617113 github newbie problem
  • MYSQL PHP - 获取 float LIKE $float

    我想要像我这样的带有浮点数的行 float 我使用了这段代码 float GET float requst mysql fetch array mysql query SELECT FROM floats WHERE float LIKE
  • 如何添加透视监听器

    在我们的应用程序中 我们有 4 个视图 视图 1 2 3 和 4 和 3 个视角 视角 1 2 和 3 观点是通过实施来建立的IPerspectivefactory视图是通过扩展viewPart来构建的 我们面临着这样一种情况 在选择任何视
  • 如何从我的iPhone App文档目录中选择所有图像

    我有一个包含一堆图像的文件夹 我想将所有图像的名称添加到一个数组中 这些图像位于应用程序上我的文档的文件夹中 请参阅屏幕截图 我知道如果我想获得这些图像之一 我会使用以下代码 NSArray paths NSSearchPathForDir
  • 在 Linux fork 期间防止文件描述符继承

    如何防止文件描述符被复制继承fork 系统调用 当然不关闭它 我正在寻找一种标记方法单个文件描述符 as 不被 复制 继承由孩子们在fork 类似 FD CLOEXEC 之类的 hack 但适用于 fork 如果您愿意 可以使用 FD DO
  • PyCharm 4 - Django 控制台消失了

    3 4 中的 PyCharm 中同时具有 python 和 django 控制台菜单选项 刚刚切换到 PyCharm 4 Django Console 条目就消失了 我必须在某处激活它吗 尝试在 python 控制台中运行 django 代
  • 在 Jquery 中,如何找出被单击元素的“eq”?

    当单击 uploadChoice 内的 div 之一时 如何确定单击了哪一个 我可以以某种方式返回 eq 值吗 div div Text div div ImageText Image div div uploadChoice div cl
  • 如何在四开中格式化选项卡集字体?

    我有以下带有 2 个选项卡的 qmd 文件 我想更改选项卡文本字体样式和大小 我该怎么办 title Cars title block banner true format html code fold true page layout f
  • 使用 JavaScript 选择一个段落(单击时)?

    是否可以选择一个元素的所有文本 例如 一个段落 p 与 JavaScript 很多人认为 jQuery select 会这样做 但事实并非如此 它只是触发一个事件 请注意 DOM 对象 p
  • influxdb:计算布尔事件的持续时间?

    我的 influxdb 数据库中有来自门传感器的数据 这是一个布尔传感器 门是否打开 值为false 或者它被关闭 值为true 表格如下所示 name door time value 1506026143659488953 true 15