[ https://issues.apache.org/jira/browse/HBASE-12065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14146432#comment-14146432 ]
Maddineni Sukumar commented on HBASE-12065: ------------------------------------------- Thanks for the comment [~anoop.hbase]... So actually I made a fix in Import tool to deal with multiple DeletFamily markers and added that patch also.. Can you please take a look at it if you are aware of that area. > Import tool is not restoring multiple DeleteFamily markers of a row > -------------------------------------------------------------------- > > Key: HBASE-12065 > URL: https://issues.apache.org/jira/browse/HBASE-12065 > Project: HBase > Issue Type: Bug > Components: util > Affects Versions: 0.98.2 > Reporter: Maddineni Sukumar > Assignee: Maddineni Sukumar > Priority: Minor > Attachments: hbase-12065-fix.patch, hbase-12065-unit-test.patch > > > When a row has more than one DeleteFamily markers, Import tool is not > restoring all DeleteFamily markers. > Scenario: Insert entries into hbase in below order > Put Row1 with Value-A > Delete Row1 with DeleteFamily Marker > Put Row1 with Value-B > Delete Row1 with DeleteFamily Marker > Using Export tool export this data and Import it into another table, you will > see below entries > Delete Row1 with DeleteFamily Marker > Put Row1 with Value-B > Put Row1 with Value-A > One DeleteFamily marker is missing here... In Import tool, > Importer.writeResult() method we are batching all deletes into a single > Delete request and pushing into hbase. Here we are pushing only one delete > family marker into hbase table. > I tried same with normal HTable.delete command also. > If you pass multiple DeleteFamily markers of a row in a single Delete request > to hbase then table is maintaining only one. > If that is the expected behavior of hbase then we should change logic in > Import tool to push DeleteFamily markers individually one by one. -- This message was sent by Atlassian JIRA (v6.3.4#6332)