2016-08-12 5 views
2

Я новичок в друиде. Моя проблема заключается в том, как хранить и запрашивать HashMap в друиде, используя java для взаимодействия. меня network table следующим образом:Структура данных для хранения HashMap в друиде

Network f1 f1 f3 .... fn 
value  1 3  2 ..... 2 

Дополнительно, у меня есть range-time table

time    impression 
2016-08-10-00  1000 
2016-08-10-00  3000 
2016-08-10-00  4000 
2016-08-10-00  2000 
2016-08-10-00  8000 

В друиде можно хранить range-time таблицы в качестве HashMap и запросить оба приведенные выше таблицы с утверждением:

Filter f1 = 1 and f2 = 1 and range-time between [t1, t2]. 

Может мне помочь? Спасибо.

ответ

1

@VanThaoNguye,

Да, вы можете хранить HashMaps в друида и вы можете запросить со связанными фильтрами.

Вы можете прочитать больше о связанных фильтрах здесь: http://druid.io/docs/latest/querying/filters.html#bound-filter

+0

Пожалуйста, улучшите свой ответ, разместив фактический код в качестве ссылки. Гиперссылки умрут когда-нибудь, или содержимое переместится на другой URL. Для потомства мы настоятельно рекомендуем включить код в ваш ответ. –

+0

Большое спасибо, но на день. Я эксперт по друиду. Ваш ответ приемлемый, но поздний. Друид продвигается по историческим данным хранения и запросу временных рядов. – VanThaoNguyen

+0

@VanThaoNguyen Я согласен. Это слишком поздно. –