[ 
https://issues.apache.org/jira/browse/PHOENIX-950?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14080142#comment-14080142
 ] 

Hudson commented on PHOENIX-950:
--------------------------------

SUCCESS: Integrated in Phoenix | Master | Hadoop1 #311 (See 
[https://builds.apache.org/job/Phoenix-master-hadoop1/311/])
Phoenix-950: Improve Secondary Index Update Failure Handling (jeffreyz: rev 
3d69fa21123d182577a58bbc517d40ea9dc5a2cd)
* phoenix-core/src/main/java/org/apache/phoenix/util/MetaDataUtil.java
* phoenix-core/src/build/phoenix-core.xml
* phoenix-core/src/main/java/org/apache/phoenix/compile/StatementContext.java
* phoenix-core/src/main/java/org/apache/phoenix/schema/TableRef.java
* 
phoenix-core/src/main/java/org/apache/phoenix/query/ConnectionQueryServicesImpl.java
* 
phoenix-core/src/main/java/org/apache/phoenix/index/PhoenixIndexFailurePolicy.java
* 
phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataEndpointImpl.java
* 
phoenix-core/src/main/java/org/apache/phoenix/coprocessor/MetaDataRegionObserver.java
* phoenix-core/src/main/java/org/apache/phoenix/query/QueryConstants.java
* pom.xml
* phoenix-core/src/main/java/org/apache/phoenix/query/QueryServicesOptions.java
* phoenix-core/src/main/java/org/apache/phoenix/schema/MetaDataClient.java
* phoenix-core/src/main/java/org/apache/phoenix/mapreduce/CsvBulkLoadTool.java
* phoenix-core/src/main/java/org/apache/phoenix/query/QueryServices.java
* 
phoenix-core/src/it/java/org/apache/phoenix/end2end/index/MutableIndexFailureIT.java
* phoenix-core/src/main/java/org/apache/phoenix/hbase/index/Indexer.java
* phoenix-core/src/main/java/org/apache/phoenix/execute/BasicQueryPlan.java
* 
phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixDatabaseMetaData.java
* phoenix-core/pom.xml


> Improve Secondary Index Update Failure Handling
> -----------------------------------------------
>
>                 Key: PHOENIX-950
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-950
>             Project: Phoenix
>          Issue Type: Improvement
>            Reporter: Jeffrey Zhong
>            Assignee: Jeffrey Zhong
>         Attachments: Improve Phoenix Secondary Index Update Failure 
> Handling.pdf, TransactionSupportPhoenixSecondaryIndexUpdate.pdf
>
>
> Current secondary index update could trigger chained region server failures. 
> This isn't friendly to end-users. Even we disable index after index update 
> failures before aborting, it will involve lot of human involvement because 
> index update failure isn't a rare situation.
> In this JIRA, I propose a 2PC like protocol. The "like" means it's a not a 
> real 2PC because no infinitely blocking but it requires read time(query) to 
> reconcile inconsistence between index and data. Since I'm not familiar with 
> the query time logic, please let me know if the proposal could fly.
> Thanks.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to