Ben Lau created HBASE-14576:
-------------------------------
Summary: New HFile version for optimized reverse scans
Key: HBASE-14576
URL: https://issues.apache.org/jira/browse/HBASE-14576
Project: HBase
Issue Type: Improvement
Reporter: Ben Lau
Assignee: Ben Lau
A new ticket to finish the work from HBASE-14283, which will fix the
HFileReader seekBefore() previous block size calculation bug but make the
resulting reverse scan take more I/O than a forward scan.
Fixing the bug in the long term requires an HFile version bump, either major or
minor. We will put the previous block's size in the HFileBlock header instead
of trying to calculate it directly using block offset arithmetic.
Per [~anoop.hbase]'s suggestion, I created this ticket so that we can separate
the issue of fixing the bug (the responsibility of HBASE-14283) and the issue
of getting reverse scans to run quickly (the responsibility of this ticket).
It is also unlikely that this ticket will be backported to old versions of
HBase eg 0.98 whereas HBASE-14283 can be.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)