I have found here how to save data using spark and geomesa accumulo. But I can't find anywhere how to update existing records.

I know that Accumulo is under the hood. Accumulo provides data versioning (see this link). Do I have to use versioning of data? I don't know where to find any geomesa documentation concerning records' update.


Updating records in GeoMesa is expensive since it requires separate deletes and creates.

That can be achieved via the GeoTools DataStore API with the DataStore.getFeatureWriter(filter) method.

GeoMesa's Spark support has evolved from reading data into RDDs to pull data into DataFrames.

After creating a derivative RDD or DataFrame, that entire product can be saved (and in some since could be thought of as a 'new' table in a real sense). As of November 2019, GeoMesa's integration with Spark doesn't allow for updates directly via the Spark API.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.