You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Chinmay Kulkarni (Jira)" <ji...@apache.org> on 2019/12/21 00:56:07 UTC

[jira] [Closed] (PHOENIX-5473) Index write failures during index rebuilds should not change index table state

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

Chinmay Kulkarni closed PHOENIX-5473.
-------------------------------------

Bulk closing Jiras for the 4.15.0 release.

> 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.4.01.patch, PHOENIX-5473.4.14-HBase-1.4.addendum.patch, PHOENIX-5473.master.01.patch, PHOENIX-5473.master.02.patch, PHOENIX-5473.master.03.patch, PHOENIX-5473.master.04.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.4#803005)