[
https://issues.apache.org/jira/browse/PHOENIX-5473?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kadir OZDEMIR reopened PHOENIX-5473:
------------------------------------
Reopen to fix the MutableIndexRebuilderIT failure.
> Index write failures during index rebuilds should not change index table state
> ------------------------------------------------------------------------------
>
> Key: PHOENIX-5473
> URL: https://issues.apache.org/jira/browse/PHOENIX-5473
> Project: Phoenix
> Issue Type: Bug
> Reporter: Kadir OZDEMIR
> Assignee: Kadir OZDEMIR
> Priority: Major
> Fix For: 4.15.0, 5.1.0, 4.14.3
>
> Attachments: PHOENIX-5473.4.14-HBase-1.3.01.patch,
> PHOENIX-5473.master.01.patch, PHOENIX-5473.master.02.patch,
> PHOENIX-5473.master.03.patch
>
> Time Spent: 1h 10m
> Remaining Estimate: 0h
>
> With PHOENIX-5018, index full rebuilds are done within
> UngroupedAggregateRegionObserver coprocessors like index partial rebuilds.
> Index partial rebuilds have been only used for mutable tables. This means
> that UngroupedAggregateRegionObserver had been only used for rebuilding
> mutable tables. With PHOENIX-5018, UngroupedAggregateRegionObserver is now
> used for both partial and full rebuilds and both immutable and mutable index
> tables. When an index replay write initiated by
> UngroupedAggregateRegionObserver fails, the failure is handled by
> PhoenixIndexFailurePolicy which disables the index table if the index write
> still fails after it is tried the configured number of times.
> PhoenixIndexFailurePolicy is also used by the Phoenix client code. However,
> PhoenixIndexFailurePolicy had been only applied to mutable tables and index
> write failures never disabled an immutable index table. This behavior has
> changed with PHOENIX-5018 since UngroupedAggregateRegionObserver is also used
> to rebuild immutable index tables. Index rebuild failures should not disable
> immutable tables (and mutable tables).
--
This message was sent by Atlassian Jira
(v8.3.2#803003)