InfluxDB дублирует данные - PullRequest
0 голосов
/ 22 ноября 2018

Добрый день!

Запись данных с конкретными тегами в InfluxDB приводит к четырем идентичным точкам в БД.Если я изменяю, по крайней мере, одна запись тега обрабатывается правильно.

Кто-нибудь уже выяснил, как это исправить?

Версия притока: 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

Если я изменяю, например, тег «производитель», тогда не будет двойников

Запрос на вставку:

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
...