Hi,
in
https://github.com/gistinc/elasticsearch/tree/cassandra/plugins/cassandra you
have found old gateway code, that is, how Cassandra could be used to
persist ES index data.
Cassandra, as a member of distributed nosql dbms, is quite similar to ES
in the sense of JVM resource demands and workloads (and I think ES has
inherited the ./bin/cassandra -f notion to start a node in the
foreground) but in the underlying concept they are different.
To index data in ES you have to decide how to model your documents in a
JSON representation. In Cassandra, you have columnar data. If you find a
method to design documents from the columnar data, then you can index
them into ES, that's the theory.
The Cassandra Bolt and the Elasticsearch Bolt for Storm developed by
Brian O'Neill, one of the leading Cassandra developers is an elegant way
for pushing the Cassandra data around in a distributed system into
Elasticsearch. It is similar to a distributed changes stream. You can
see a changes stream in action in the ES couchdb river.
The Storm issue mentioned by Brian reminds me of a similar issue with
Elasticsearch plugins, they are also not classpath-isolated from each
other. I think this is not fatal. I would not get too discouraged, it is
more a packaging/upgrade/compatibility issue, that can be solved,
especially with open source projects (maybe not quickly and easily though).
Jörg
Am 21.03.13 20:25, schrieb utkarsh2012@gmail.com:
Hello!
I am looking for an integration b/w Elasticsearch and cassandra, so
that I can index and search my data sitting in cassandra cluster.
I found a bunch of plugins for ES but not for cassandra. Is there is a
reason why no one has attempted to write the plugin?
Existing integrations:
- Found a 2yr old version of ES, which has a cassandra plugin:
https://github.com/gistinc/elasticsearch/tree/cassandra/plugins/cassandra
not sure how will this work out.
- Also found:
http://architects.dzone.com/articles/big-data-quadfecta-cassandra but
I see a lot of moving pieces there (storm, kafka etc) and Cassandra
Bolt still has some open issues due to storm bug as pointed out in the
article.
So my questions are:
- Has any one ever tried integration of ES with Cassandra? Is it a
good idea?
- Any pointers on how to get started?
Thanks,
-Utkarsh
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.