[
https://issues.apache.org/jira/browse/PHOENIX-5558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16968648#comment-16968648
]
Hudson commented on PHOENIX-5558:
---------------------------------
FAILURE: Integrated in Jenkins build PreCommit-PHOENIX-Build #3094 (See
[https://builds.apache.org/job/PreCommit-PHOENIX-Build/3094/])
PHOENIX-5558 Eliminate the second single data row scan during read (kadir: rev
d340ff8d2461f16e87dd3541899f2364eebba9d9)
* (edit)
phoenix-core/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java
* (edit)
phoenix-core/src/main/java/org/apache/phoenix/index/GlobalIndexChecker.java
* (edit)
phoenix-core/src/main/java/org/apache/phoenix/coprocessor/UngroupedAggregateRegionObserver.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)