使用相同的时间戳将不同的测量点写入InfluxDB

时间:2016-08-09 11:55:06

标签: php symfony influxdb

是否可以使用InfluxDB将具有相同时间戳的多个点写入一个测量中。问题是我正在从具有一个时间戳的记录器和来自该时间戳的许多逆变器的测量值中保存数据,当然这些点正在被强制写入。我该如何解决这个问题?

数据如下:

时间:2016-08-09 12:10:08 逆变器:1 ......其他领域

时间:2016-08-09 12:10:08 逆变器:2 ......其他领域

时间:2016-08-09 12:10:08 逆变器:3 ......其他领域

等...

1 个答案:

答案 0 :(得分:0)

不,您不能为同一测量设置两个具有相同时间戳的条目。

来自InfluxDB documentation

  

从概念上讲,您可以将测量视为SQL表,其中主索引始终为时间。标签和字段实际上是表中的列。标记是索引的,字段不是。

但是,您可以使用Influx的高时间戳精度。您的日期时间精确度似乎只有几秒钟。 Influx的时间戳以纳秒为单位。因此,您可能会使用逆变器索引和"编码"等信息。它进入纳秒。这样,任何两个条目都不会在同一时间戳上发生冲突。