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...

Reply via email to