InfluxDB复制数据

时间:2018-11-22 14:28:19

标签: influxdb

美好的一天!

将带有特定标签的数据写入InfluxDB会导致DB中有四个相同的点。 如果我更改了至少一个标签,则书写将被正确处理。

有人已经找到解决方法了吗?

Influx版本:1.6.3

数据模式:

{
    measurement: measurement,
    tags: {
        endpoint: UUID,
        client: UUID,
        manufacturer: INT (1 - 999),
        nomenclatureCode: STRING (approximately 15 symbols)
    },
    fields: {
        quantity: FLOAT,
        sum: FLOAT
    },
    timestamp: timestamp
}

插入请求:

curl -i -XPOST "http://localhost:8086/write?db=app_turnovers" --data-binary 'sales,endpoint='0f4487b5-fe44-4030-be64-43ec90e4e28a',client='1a769c7b-acb7-473b-a61d-5e351cf0c54e',manufacturer='25',nomenclatureCode='53210' quantity=2,sum=242.72 1541894400000000000'

选择请求:

select * from sales where endpoint='0f4487b5-fe44-4030-be64-43ec90e4e28a' and nomenclatureCode='53210' and time >= '2018-11-11' and time < '2018-11-12'

选择结果:

time                 client                               endpoint                             manufacturer nomenclatureCode quantity sum
----                 ------                               --------                             ------------ ---------------- -------- ---
2018-11-11T00:00:00Z 1a769c7b-acb7-473b-a61d-5e351cf0c54e 0f4487b5-fe44-4030-be64-43ec90e4e28a 25           53210            2        242.72
2018-11-11T00:00:00Z 1a769c7b-acb7-473b-a61d-5e351cf0c54e 0f4487b5-fe44-4030-be64-43ec90e4e28a 25           53210            2        242.72
2018-11-11T00:00:00Z 1a769c7b-acb7-473b-a61d-5e351cf0c54e 0f4487b5-fe44-4030-be64-43ec90e4e28a 25           53210            2        242.72
2018-11-11T00:00:00Z 1a769c7b-acb7-473b-a61d-5e351cf0c54e 0f4487b5-fe44-4030-be64-43ec90e4e28a 25           53210            2        242.72

例如,如果我更改标签“ manufacturer”,则不会出现双打

插入请求:

curl -i -XPOST "http://localhost:8086/write?db=app_turnovers" --data-binary 'sales,endpoint='0f4487b5-fe44-4030-be64-43ec90e4e28a',client='1a769c7b-acb7-473b-a61d-5e351cf0c54e',manufacturer='23',nomenclatureCode='53210' quantity=2,sum=242.72 1541894400000000000'

选择请求:

select * from sales where endpoint='0f4487b5-fe44-4030-be64-43ec90e4e28a' and nomenclatureCode='53210' and time >= '2018-11-11' and time < '2018-11-12'

选择结果:

time                 client                               endpoint                             manufacturer nomenclatureCode quantity sum
----                 ------                               --------                             ------------ ---------------- -------- ---
2018-11-11T00:00:00Z 1a769c7b-acb7-473b-a61d-5e351cf0c54e 0f4487b5-fe44-4030-be64-43ec90e4e28a 23           53210            2        242.72

0 个答案:

没有答案