[
https://issues.apache.org/jira/browse/PHOENIX-5558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16968714#comment-16968714
]
Hudson commented on PHOENIX-5558:
---------------------------------
SUCCESS: Integrated in Jenkins build Phoenix-4.x-HBase-1.5 #184 (See
[https://builds.apache.org/job/Phoenix-4.x-HBase-1.5/184/])
PHOENIX-5558 Eliminate the second single data row scan during read (kadir: rev
f127204491c9d632f6feae48a761de023ec34fe1)
* (edit)
phoenix-core/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java
* (edit)
phoenix-core/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionObserver.java
* (edit)
phoenix-core/src/main/java/org/apache/phoenix/index/GlobalIndexChecker.java
> Eliminate the second single data row scan during read repairs
> -------------------------------------------------------------
>
> Key: PHOENIX-5558
> URL: https://issues.apache.org/jira/browse/PHOENIX-5558
> Project: Phoenix
> Issue Type: Improvement
> Affects Versions: 5.1.0
> Reporter: Kadir OZDEMIR
> Assignee: Kadir OZDEMIR
> Priority: Major
> Attachments: PHOENIX-5558.master.001.patch
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> Initially GlobalIndexChecker used a raw scan to rebuild an index row in order
> to replay delete markers while rebuilding the row. Although a single index
> row was rebuilt, the number of mutations that are replayed could be one or
> more. Because of this, GlobalIndexChecker could not determine if the data
> table row corresponding to the unverified index row exists or not by just
> looking at the mutation count returned by UngroupedAggregateRegionObserver.
> Thus, GlobalIndexChecker had to do another single row scan on the data table
> to find out if the data table row exist. After PHOENIX-5535,
> GlobalIndexChecker does not use raw scans anymore. This means that the second
> single data table row scan during the read repair can be eliminated.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)