If the date or location changes enough to cause the "index" aka the Key in accumulo to change then the oldKeys.zip.(newKeys) line will catch it. and the delete will be issued. If the Key stays the same (even though the date or geo changes) it will overwrite the Value in accumulo and the old Value should be removed by the Versioning iterator at the next scan or compaction.