Rows (or rather cells/columns) are not actually deleted. Instead they are 
marked for deletion by a delete marker. The deleted cells are collected during 
the next major or minor comaction.

As long as the marker exist new Put (with thje same timestamp as the existing 
Put will affected by the delete marker.
The delete marker itself will exist until the next major compaction.

This might seems strange, but is actually an important feature of HBase as it 
allows operations to be executed in any order with the same end result.

-- Lars

________________________________
From: Mahdi Negahi <[email protected]>
To: Hbase <[email protected]> 
Sent: Tuesday, April 24, 2012 9:05 PM
Subject: Problem to Insert the row that i was deleted





I delete a row and I want to add the same row ( with same Timestamp ) to HBase 
but it is not added to the table. I know if I changed the timestamp it will 
added but it is necessary to add it with the same timestamp. 

please advice me where is my problem ?

regard
mahdi

Reply via email to