Kadir OZDEMIR created PHOENIX-5473:
--------------------------------------

             Summary: 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
             Fix For: 4.15.0, 5.1.0, 4.14.3


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)

Reply via email to