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 2020/03/29 11:08:00 UTC
[jira] [Created] (PHOENIX-5807) Index rows without empty column
should be treated as unverified
Kadir OZDEMIR created PHOENIX-5807:
--------------------------------------
Summary: Index rows without empty column should be treated as unverified
Key: PHOENIX-5807
URL: https://issues.apache.org/jira/browse/PHOENIX-5807
Project: Phoenix
Issue Type: Bug
Affects Versions: 4.14.3, 5.0.0
Reporter: Kadir OZDEMIR
Assignee: Kadir OZDEMIR
In the new index design, an index row is composed of cells with the same timestamp and the empty column cell holds the verify status of the row. However, it is possible that the empty column of an index row can be compacted away if the row is made unverified due to a failed data table overwrite. This failed overwrite will make the existing verified row index row unverified by overwriting the existing row with the empty column cell with the unverified status. If this row is not scanned before the next major compaction, the empty column cell of the overwritten index row can be removed by the compaction since there will be more than one version of it. If this row is retrieved via an SCN connection, then the returned row will not include the empty column cell. Not having empty column is treated as an exception currently. Instead, the row without an empty column should be treated as an unverified row and it should be repaired.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)