[
https://issues.apache.org/jira/browse/PHOENIX-4318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16254994#comment-16254994
]
Ankit Singhal commented on PHOENIX-4318:
----------------------------------------
Changes looks good [~rajeshbabu], some feedback:-
-- it seems hbaseConn is not closed.
-- Instead of using deprecated HRegionInfo , can we use
RegionInfo.toByteArray(region.getRegionInfo())?
{code}
- HConstants.SPLITB_QUALIFIER, CompareOp.EQUAL,
region.getRegionInfo().toByteArray());
+ HConstants.SPLITB_QUALIFIER, CompareOperator.EQUAL,
((HRegionInfo)region.getRegionInfo()).toByteArray());
{code}
-- We are resetting refcount on every IndexHalfStoreFileReader creation,
shouldn't we managing it at IndexHalfStoreFileReaderGenerator and passing it
along for every reader creation?
{code}
super(fs, p, in, size, cacheConf,primaryReplicaStoreFile,new
AtomicInteger(0),false, conf);
{code}
> Fix IndexHalfStoreFileReader and related classes
> ------------------------------------------------
>
> Key: PHOENIX-4318
> URL: https://issues.apache.org/jira/browse/PHOENIX-4318
> Project: Phoenix
> Issue Type: Sub-task
> Reporter: Ankit Singhal
> Assignee: Rajeshbabu Chintaguntla
> Labels: HBase-2.0
> Fix For: 4.14.0
>
> Attachments: PHOENIX-4318_v2.patch, PHOENIX-4318_wip.patch,
> PHOENIX-4318_wip3.patch
>
>
> These classes use the internals of HBase.(And most of them are not accessible
> in HBase 2.0)
> phoenix-core/src/main/java/org/apache/hadoop/hbase/regionserver/LocalIndexStoreFileScanner.java
> phoenix-core/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReader.java
> phoenix-core/src/main/java/org/apache/hadoop/hbase/regionserver/IndexHalfStoreFileReaderGenerator.java
> phoenix-core/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionScanner.java
> phoenix-core/src/main/java/org/apache/phoenix/util/IndexUtil.java
> phoenix-core/src/main/java/org/apache/phoenix/coprocessor/DelegateRegionObserver.java
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)