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

Gokcen Iskender updated PHOENIX-6681:
-------------------------------------
    Description: 
When we create/drop some indexes in one datacenter, the replication pair 
doesn't immediately have this index and Hbase throws a replication error when 
we try to write into indexes that don't have a matching table on the 
replication pair.

To remediate this issue, we can optionally create them in CREATE_DISABLED state 
and enable them after all the replication peers have the table.

Same is true for dropping indexes. When they are dropped we can first disable 
them and drop them later.

  was:
When we create/drop some indexes in one datacenter, the replication pair 
doesn't immediately have this index and Hbase throws a replication error when 
we try to write into indexes that don't have a matching table on the 
replication pair.

To remediate this issue, we can optionally create them in CREATE_DISABLED state 
and enable them after all the replication peers have the table.

Same is true for dropping indexes. When they are dropped we can optionally have 
them in DROP_DISABLED state and actually drop them later.


> Enable new indexes to be optionally created in CREATE_DISABLED state and also 
> optionally drop them with DROP_DISABLED state 
> ----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: PHOENIX-6681
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-6681
>             Project: Phoenix
>          Issue Type: New Feature
>            Reporter: Gokcen Iskender
>            Assignee: Gokcen Iskender
>            Priority: Major
>
> When we create/drop some indexes in one datacenter, the replication pair 
> doesn't immediately have this index and Hbase throws a replication error when 
> we try to write into indexes that don't have a matching table on the 
> replication pair.
> To remediate this issue, we can optionally create them in CREATE_DISABLED 
> state and enable them after all the replication peers have the table.
> Same is true for dropping indexes. When they are dropped we can first disable 
> them and drop them later.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to