Запрос по значению в Hazelcast (SQL как операция) - PullRequest
0 голосов
/ 15 января 2020

Я хочу сохранить приведенную ниже структуру в кэше Hazelcast. (Все еще не завершена структура) .

например - данные поискового запроса -> {"isin": "isin222" И "issue_cntry": "UK"}, должны возвращать все наборы данных из value2. {"sedol": "sedol123" ИЛИ "id_bb_global": "BBg12345676"} должен вернуть все наборы данных со значением 1

Вопрос:

  1. Каков наилучший способ сохранить это какая структура данных в Hazelcast?
  2. Как сделать SQL как операцию и как она работает? Является ли Predicate - https://docs.hazelcast.org/docs/3.3-RC1/javadoc/com/hazelcast/query/class-use/Predicate.html хорошим выбором? Проблема в том, что мой объект будет меняться по мере того, как и когда я добавляю новый атрибут (ы) - например, добавляю новые атрибуты в существующую структуру данных - {существующие + зрелость, ISO и т. Д.}

PS: я планирую использовать Hazelcast в кластерном режиме, используя Consul Discovery.

1 Ответ

0 голосов
/ 15 января 2020

Вы можете сохранить данные в формате JSON на карте Hazelcast, а затем напрямую запросить JSON. Для более подробной информации и примера смотрите здесь: https://docs.hazelcast.org/docs/3.12.5/manual/html-single/index.html#querying - json -strings

...