Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [geomesa-users] geomesa-native-api on BigTable

Hi David,

I don't believe we have any imminent plans to expand the native api to bigtable. That said, it might not be very complicated to do - all of our implementations center around the geotools DataStore, and more specifically the GeoMesaDataStore. So likely one could simply replace the AccumuloDataStore instances in AccumuloGeoMesaIndex with a generic GeoMesaDataStore, then the various implementations would just have to pass the correct data store type (accumulo vs bigtable). If you'd like to work on it, that would be great! We'd be glad to provide support here or also on our gitter channel (https://gitter.im/locationtech/geomesa) for more immediate responses.

Another alternative would be to not use the native API, and just use the DataStore directly. The native API is just a convenience wrapper around geotools that simplifies the interface, but you can use the data stores directly without involving geoserver. There are lots of unit tests that show how to do this, in particular check out:

https://github.com/locationtech/geomesa/blob/master/geomesa-hbase/geomesa-bigtable-datastore/src/test/scala/org/locationtech/geomesa/bigtable/BigTableIntegrationTest.scala

Thanks,

Emilio

(Our bigtable integration uses their HBase API, so the data

On 04/12/2017 07:21 PM, David Lewis wrote:
Hello,

I am trying to use the geomesa-native-api to write data to bigtable from one ingestion processor and to query that data from another large analytics application.
I don't want to go through the trouble of setting up GeoServer nor implementing an ingestion plugin through that system. All I want is to be able to write my data to the tables and to query it efficiently.
I have looked into S2 and have figured out how I could store my data so that my queries are efficient, but I believe the flexibility of GeoMesa would provide more "future proofing" so I'd like to use geomesa's indexing and querying.

I have read the documentation that seems to say that google big table is well supported, but when I look at the source code I cannot find the implementations of GeoMesaIndex that I need.
After looking at the Accumulo implementation I don't think it would be trivial to write it myself.
Are there any projects that do this? Am I just not looking in the right place?
If my best bet is to write it myself are there any resources for doing so?

This seems like a very cool project and I look forward to using it if I can get it running :)

Thanks in advance!
-David Lewis


_______________________________________________
geomesa-users mailing list
geomesa-users@xxxxxxxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.locationtech.org/mailman/listinfo/geomesa-users


Back to the top