Kadir Ozdemir created PHOENIX-5505:
--------------------------------------

             Summary: Index read repair does not repair unverified rows with 
higher timestamp 
                 Key: PHOENIX-5505
                 URL: https://issues.apache.org/jira/browse/PHOENIX-5505
             Project: Phoenix
          Issue Type: Bug
    Affects Versions: 4.14.3, 5.0.0, 4.15.0
            Reporter: Kadir Ozdemir


Read repair (GlobalIndexChecker) sets the time range for the scan on the data 
table for using the timestamp of the index table row to be repaired. The start 
time for the scan is the timestamp of the index row in the current 
implementation. However, if the index row timestamp is higher than the data 
table row timestamp, then the data table row will not be visible to the scan. 
The index row timestamp can be higher when the index row is overwritten with 
the unverified row status (in the first write phase) but the data table row is 
not overwritten (in the second write phase) due to a failure. In this case, the 
unverified index row will not be rebuilt and will be deleted eventually.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to