[
https://issues.apache.org/jira/browse/HBASE-12817?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
zhangduo updated HBASE-12817:
-----------------------------
Attachment: HBASE-12817-0.98.patch
HBASE-12817-branch-1.patch
HBASE-12817_1.patch
The previous patch contains System.out used for debugging, sorry.
Use the new patch please, thanks.
I think the patch for branch-1 could also be applied to branch-1.0, if not
please let me know and I will prepare a patch for branch-1.0.
Thanks.
> Data missing while scanning using PREFIX_TREE data block encoding
> -----------------------------------------------------------------
>
> Key: HBASE-12817
> URL: https://issues.apache.org/jira/browse/HBASE-12817
> Project: HBase
> Issue Type: Bug
> Components: Scanners
> Affects Versions: 0.98.9
> Reporter: zhangduo
> Assignee: zhangduo
> Fix For: 1.0.0, 2.0.0, 0.98.10, 1.1.0
>
> Attachments: HBASE-12817-0.98.patch, HBASE-12817-branch-1.patch,
> HBASE-12817.patch, HBASE-12817_1.patch
>
>
> write a testcase like this
> {code}
> @Test
> public void test() throws IOException {
> for (int i = 0; i < 100; i++) {
> region.put(new Put(Bytes.toBytes("obj" + (2900 + i))).add(fam, qual1,
> Bytes.toBytes(i)));
> }
> region.put(new Put(Bytes.toBytes("obj299")).add(fam, qual1,
> Bytes.toBytes("whatever")));
> region.put(new Put(Bytes.toBytes("obj29")).add(fam, qual1,
> Bytes.toBytes("whatever")));
> region.put(new Put(Bytes.toBytes("obj2")).add(fam, qual1,
> Bytes.toBytes("whatever")));
> region.put(new Put(Bytes.toBytes("obj3")).add(fam, qual1,
> Bytes.toBytes("whatever")));
> region.flushcache(true);
> Scan scan = new Scan(Bytes.toBytes("obj29995"));
> RegionScanner scanner = region.getScanner(scan);
> List<Cell> cells = new ArrayList<Cell>();
> assertFalse(scanner.next(cells));
> assertArrayEquals(Bytes.toBytes("obj3"), Result.create(cells).getRow());
> }
> {code}
> use obj29995 to scan should return obj3, but obj2990 is returned.
> Seems a bug introduced by the fix of HBASE-11728.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)