Github user gerhardgossen commented on the pull request:
https://github.com/apache/gora/pull/23#issuecomment-98395390
@renato2099: do you mean the clear-before-put behavior? You probably don't
need to fetch the old map if you're just adding new KVs, because the new KVs
will just add new columns to the map's column family. So if you just update
with the new values, new KVs will be added (as expected), new values for
existing keys will overwrite the old values (as expected) and not mentioned
keys will keep their existing value (which may or may not be what you expect
(but e.g. Nutch seems to expect this)). For this you don't need any read or
delete operations.
Anyway, this is probably outside of the scope of this pull request. The
original bug is that if I update a map or array field, the values of completely
unrelated columns will be deleted from the store (see [test
case](https://github.com/gerhardgossen/gora-419)), which is always unexpected
;).
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---