Hi Kamil,
Your question is fair one. The quickest answer is that the teams
developing GeoMesa and GeoWave are using Accumulo due to customer
preference. When we started GeoMesa as a project, HBase was not as
mature, and Accumulo had desirable and unmatched security
capabilities.
That said, we do want GeoMesa to be as relevant as possible. To
that end, we implemented support HBase as we worked to bring GeoMesa
to Google Cloud BigTable. It isn't as well documented, and there's
plenty of work to expand that capability, but it does exist. In
terms of library code to help adapt to new datastores, the GeoMesa
codebase does have several components which serve to aid in ETL and
general data maintenance.
As another note, GeoMesa does have support for working with
streaming data via Kafka:
http://www.geomesa.org/geomesa-kafka-quickstart/. Additionally,
we've used Storm internally extensively.
At the end of the day, if you are interested in supporting GeoMesa
on HBase, either financially or via code contributions, I'd love to
work with you offlist about possibilities.
Thanks!
Jim
On 08/06/2015 05:45 PM, Kamil Gorlo
wrote:
Hi,
this might be a bit silly question, but could someone
explain me why GeoMesa is using Accumulo as backend? It looks
that HBase (or even Cassandra) are more popular and mature (at
least from my knowledge) and yet Accumulo is used also in
another very similar project - GeoWave. Is there any reason
for that?
Thanks!
Cheers,
Kamil
_______________________________________________
geomesa-users mailing list
geomesa-users@xxxxxxxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
http://www.locationtech.org/mailman/listinfo/geomesa-users
|