我正在发送数据到influx-DB 1.8 OSS,它有2个测量值。在这种情况下,一次测量得到了另一次测量的混合场值。
,
测量1
field: Apple, Banana, Grapes, Orange
测量2
field: Potato, Cucumber, Onion, Carrot
当我检查测量1时,我得到了结果:
Apple Banana Potato Grapes Onion Orange.
为什么会发生这种情况?我使用Python将数据推送到InfluxDB。对于测量1和测量值2我用的是单独的函数。使用MultiprocessingPush到InfluxDB.
请说明发生这种情况的原因。
我现在没有权利添加评论,所以在这里发布建议。
你能试着为你的Python客户端分享你的JSON体吗,这样我们就可以确定根本原因了?我可能会再次检查JSON主体中的测量部分。有一个很好的例子你可以试试。在你的例子中,正文可以是:
>>> json_body =
[
{
"measurement": "measurement 1",
"time": "2018-03-28T8:01:00Z",
"fields": {
"Apple": 11,
"Banana": 12,
"Grapes": 13,
"Orange": 14
}
},
{
"measurement": "measurement 2",
"time": "2018-03-28T8:02:00Z",
"fields": {
"Potato": 21,
"Cucumber": 22,
"Onion": 23,
"Carrot": 24
}
}
]