[ 
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)

Reply via email to