[
https://issues.apache.org/jira/browse/HBASE-14576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17374130#comment-17374130
]
Ben Lau commented on HBASE-14576:
---------------------------------
Going to update the Assignee to Unassigned to avoid the impression I'm still
investigating this. Unfortunately I didn't have much time at my previous
position to open source all the HBase work I did. I later joined another
company but no longer work on HBase. Anyone is free to take over this issue if
it's still not fixed in the main branch, and submit an entirely new patch and
refer to my old one if they like.
> 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
> Priority: Major
>
> 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
(v8.3.4#803005)