phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vincent Poon (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (PHOENIX-4530) Do not collect delete markers during major compaction of table with disabled mutable indexes
Date Fri, 06 Apr 2018 01:01:00 GMT

     [ https://issues.apache.org/jira/browse/PHOENIX-4530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Vincent Poon resolved PHOENIX-4530.
-----------------------------------
       Resolution: Fixed
    Fix Version/s: 5.0.0

> Do not collect delete markers during major compaction of table with disabled mutable
indexes
> --------------------------------------------------------------------------------------------
>
>                 Key: PHOENIX-4530
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-4530
>             Project: Phoenix
>          Issue Type: Improvement
>    Affects Versions: 4.13.0
>         Environment:  
>            Reporter: James Taylor
>            Assignee: Vincent Poon
>            Priority: Major
>             Fix For: 4.14.0, 5.0.0
>
>         Attachments: PHOENIX-4530.4.x-HBase-0.98.v2.patch, PHOENIX-4530.4.x-HBase-1.1.v2.patch,
PHOENIX-4530.5.x-HBase-2.0.v2.patch, PHOENIX-4530.master.v1.patch, PHOENIX-4530.master.v2.patch
>
>
> If major compaction occurs on a table with mutable indexes that have the INDEX_DISABLE_TIMESTAMP
set, we currently permanently disable the index, forcing it to be manually rebuilt from scratch.
This is to prevent it from potentially being corrupted as we need the delete markers to remain
in order to guarantee the data table and index table remain in sync.
> An alternate approach (mentioned by [~ankit@apache.org] during review) is to detect this
case in a pre-compaction hook and set the compaction up so that delete markers are not removed.
This would have the advantage that we wouldn't have to permanently disable the index and rebuild
it from scratch.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message