8

InfluxDB 有两个写点,一个是开始,一个是结束。我只需要确定这两个事件之间的持续时间,并围绕它进行查询。InfluxDB 有 difference() 聚合方法,但它不适用于时间元字段。

提供自定义时间戳值是实现此目的的唯一方法吗?

4

2 回答 2

0

如果您只写了提到的两个条目,那么您可以按照以下步骤操作 -

  1. 将结果限制为两个(例如:select * from timeseries limit 2)
  2. 从结果集中提取时间
  3. 拿时间差
于 2015-03-03T08:43:11.887 回答
0

根据“我可以对时间戳执行数学运算吗?

不:

“目前,无法对 InfluxDB 中的时间戳值执行数学运算符。大多数时间计算必须由接收查询结果的客户端执行。”

是的,也许:

函数 ELAPSED() 返回单个字段中后续时间戳之间的差异。

所以这取决于你的数据的形状。

于 2017-04-29T22:31:48.660 回答