You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Kadir Ozdemir (Jira)" <ji...@apache.org> on 2019/10/01 20:41:00 UTC
[jira] [Created] (PHOENIX-5505) Index read repair does not repair
unverified rows with higher timestamp
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)