【问题标题】:influxDB | get elapsed time between last and first points涌入数据库 |获取最后一点和第一点之间的经过时间
【发布时间】:2019-11-15 14:48:26
【问题描述】:

如何获得测量的第一个点和最后一个点之间的差异?

例子:

name: m1
time                ID ms
----                -- --
1573826041643021709 1  195
1573826041914872651 2  97
1573826042124354048 3  52
1573826042313151871 4  34
1573826042491637063 5  30

我需要了解15738260416430217091573826042491637063 之间的差异

select sum(elapsed) from (select elapsed(ms) from m1) 向我展示了预期的结果,但方式看起来很复杂,看起来应该更简单、更优雅。

【问题讨论】:

  • 附加信息:换句话说,我想知道开始时间和结束时间之间的差异。根据上面的例子:1573826042491637063 - 1573826041643021709.

标签: influxdb elapsed


【解决方案1】:

为字段“ms”找到firstlast 测量点并计算它们之间的差异。

 select first(ms) - last(ms) from m1;

【讨论】:

  • 感谢您的回答,但我在尝试执行此请求时遇到以下错误:ERR: error parsing query: found ;, expected ) at line 1, char 53
  • 第一个变体更接近我的任务。我需要及时获取差异。根据上面的示例,它表示1573826042491637063 - 1573826041643021709。不是``195 - 30```
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-07
  • 1970-01-01
  • 2021-01-19
  • 2021-06-23
相关资源
最近更新 更多