Могу ли я создать разные политики хранения для разных измерений в infxdb?

Можно ли обрабатывать разные измерения в infxdb с разными политиками хранения?


person p0fi    schedule 09.06.2016    source источник
comment
Я не уверен, что понимаю вопрос. Чем бы Вы хотели заняться?   -  person Michael Desa    schedule 09.06.2016
comment
Я хочу собрать данные датчиков в одну базу данных с двух типов датчиков. Данные от типа 1 должны истечь в другом возрасте, чем от сенсора типа 2.   -  person p0fi    schedule 09.06.2016


Ответы (1)


Это вполне возможно с InfluxDB. Для этого вам необходимо создать базу данных с двумя политиками хранения, а затем записать данные в связанную политику хранения.

Пример:

$ influx
> create database mydb
> create retention policy rp_1 on mydb duration 1h replication 1
> create retention policy rp_2 on mydb duration 2h replication 1

Теперь, когда наши политики хранения созданы, мы просто записываем данные следующим образом:

Датчик 1 будет записывать данные в rp_1

curl http://localhost:8086/write?db=mydb&rp=rp_1 --data-binary SOMEDATA

Датчик 2 будет записывать данные в rp_2

curl http://localhost:8086/write?db=mydb&rp=rp_2 --data-binary SOMEDATA
person Michael Desa    schedule 10.06.2016
comment
Благодарность! Это похоже на то, что мне нужно. Я попробую это сделать как можно скорее. - person p0fi; 11.06.2016
comment
Большое спасибо :) Это именно то, что я искал. - person ; 10.02.2017