hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ramkrishna.s.vasudevan (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-17291) Remove ImmutableSegment#getKeyValueScanner
Date Wed, 04 Jan 2017 12:24:58 GMT

     [ https://issues.apache.org/jira/browse/HBASE-17291?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

ramkrishna.s.vasudevan updated HBASE-17291:
    Status: Patch Available  (was: Open)

> Remove ImmutableSegment#getKeyValueScanner
> ------------------------------------------
>                 Key: HBASE-17291
>                 URL: https://issues.apache.org/jira/browse/HBASE-17291
>             Project: HBase
>          Issue Type: Improvement
>          Components: Scanners
>    Affects Versions: 2.0.0
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>             Fix For: 2.0.0
>         Attachments: HBASE-17291.patch, HBASE-17291_1.patch, HBASE-17291_2.patch, HBASE-17291_3.patch
> This is based on a discussion over [~anastas]'s patch. The MemstoreSnapshot uses a KeyValueScanner
which actually seems redundant considering we already have a SegmentScanner. The idea is that
the snapshot scanner should be a simple iterator type of scanner but it lacks the capability
to do the reference counting on that segment that is now used in snapshot. With snapshot having
mulitple segments in the latest impl it is better we hold on to the segment by doing ref counting.

This message was sent by Atlassian JIRA

View raw message