Hi all!
I'm new to Accumulo and trying to implement table versioning with it. Since Accumulo doesn't store nulls, what I'm seeing is that, using the VersioningIterator, when I try to update a row in a table where some of the column values are null I get a partial row update. That is, for the columns which were null in the update, the previous version's value is retained and returned. I understand why this is happening since Accumulo won't store KV pairs. This is great for partial row updates, but what is the commonly accepted method (if there is one) for updating cells to null? I realise I could just set the timestamp range to only include the updated KV pairs, this would then return null for the columns which were null in the update, but this doesn't help when I want to get the current version of the table which includes historical data and updates. Any help would be greatly appreciated 🙂 I'm really enjoying learning Accumulo but this problem has me stumped...