2014-02-12 1 views
2

Я начинаю приложение nodejs, где я хочу индексировать данные Cassandra по Elastic Search, но что было бы лучшим способом сделать это? Я взглянул на Storm, чтобы выполнить именно это, но, похоже, решение. Прежде всего, я думал использовать один клиент для Cassandra и один клиент для Elastic Search и дважды вставлять вставки/обновления/удаления в моем приложении, являясь одним на каждого клиента, но, похоже, не подходит, и я беспокоился о последовательности этого. Есть лучший способ переноса данных Cassandra для индексирования на Elastic Search? Шторм поможет мне это сделать? Может ли кто-нибудь предложить какие-либо методы для переноса одной базы данных на другую? Я в этом действительно сомневаюсь, не глядя.Как транспортировать и индексировать данные Кассандры об упругом поиске?

ответ

4

Вы хотите переместить данные из Кассандры в ElasticSearch один раз и только один раз? Или вы хотите синхронизировать их?

В обоих случаях я считаю, что шторм подходит. Я использовал в прошлом для переноса данных с нашей СУБД в Apache Solr. Единственное, что нужно иметь в виду, это предел записей, который может выполнять Solr/Elastic. Если вы увеличили параллелизм, то вы доводите их до колен.

Другим вариантом может быть Apache Hadoop, но он подходит только для однократного копирования или если вы хотите копировать данные (одни и те же данные вчера + то, что может быть новым) каждый день.

+1

Мне нужно синхронизировать их, поскольку Cassandra - это моя основная база данных, а Elastic Search будет использоваться для индексации данных Cassandra, поскольку Cassandra не предлагает этого в широком смысле, который мне нужен для аналитики. Но я действительно потерял, как это сделать с помощью шторма, я не понимаю, что такое принцип труб, и как буря будет соединяться с двумя базами данных, поскольку каждый из них имеет свой собственный шаблон. И я не понимаю Java, это не язык, на котором у меня есть домен. –

+0

@EzequielPereira Ну, вы либо выбрали неправильный стек (так как вы их не знаете), либо что-то заставило их на вас :) – Chiron

 Смежные вопросы

  • Нет связанных вопросов^_^