[
https://issues.apache.org/jira/browse/HBASE-4838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13156319#comment-13156319
]
Lars Hofhansl commented on HBASE-4838:
--------------------------------------
With the above scenario what I found is this:
o the table is populated with only two KV: aaa and aab.
o after the split there two regions: ['', aaa) and [aaa,'')
x the client scanner first tries the 1st region
o then it tries the 2nd region
The X is where the difference is. In trunk (and unpatched 0.92), the region's
internal scanner finds no KVs (as it should) and returns an empty result to the
client scanner, which then proceeds to the next region.
In 0.92 with this patch, the region's internal scanner actually finds both aaa
and aab in the 1st region (which is wrong), and then again the 2nd region
(which is correct).
I don't know, yet, why this is happening, though. Maybe the scanner picks up
the wrong store files, or there a problem with flushes or compactions.
> Port 2856 (TestAcidGuarantee is failing) to 0.92
> ------------------------------------------------
>
> Key: HBASE-4838
> URL: https://issues.apache.org/jira/browse/HBASE-4838
> Project: HBase
> Issue Type: Sub-task
> Reporter: Lars Hofhansl
> Assignee: Lars Hofhansl
> Fix For: 0.92.0
>
> Attachments: 4838-v1.txt
>
>
> Moving back port into a separate issue (as suggested by JonH), because this
> not trivial.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira