Может ли массив быть значением для записи InfxDB?

Я пытаюсь написать запрос Infxdb, чтобы измерение выглядело как

dummydata value=1,2,3,4

и Infxdb не любит этот формат. Я предполагаю, что infxdb не может этого сделать, но я не могу найти никакой документации, в которой говорится, что это невозможно, и я не вижу возможного обходного пути. Мне нужно написать 500 точек на метку времени: мне кажется, что 500 отдельных измерений на метку времени быстро станут непосильными.

So:

  1. Может ли Infxdb принять массив / список в качестве значения
  2. Если нет, есть ли обходной путь
  3. Или InfxDB - просто неподходящий инструмент для этой работы?

Заранее спасибо.


person Dan Steingart    schedule 06.03.2016    source источник


Ответы (1)


InfluxDB принимает строки, float64, int64 и логические значения. как значения поля.

мне кажется, что 500 отдельных измерений на метку времени быстро станут непосильными.

Вот где вы ошибаетесь. InfluxDB 0.10+ специально разработан для поощрения нескольких полей на точку, где поле является измеренным значением. Вы хотите написать вот что:

dummydata value=1,value2=2,value3=3,value4=4...

person beckettsean    schedule 06.03.2016
comment
(3 года спустя) Это кажется очень многословным. Он добавляет к отправляемому пакету значительное количество мертвых байтов. Я думаю, можно было бы написать оболочку, чтобы превратить простой массив в такую ​​строку, но я просто предположил, что использовал mongodb 3 года назад, и это было так. - person Dan Steingart; 19.04.2019