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
