hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-16519) Procedure v2 - Avoid sync wait on DDLs operation
Date Tue, 30 Aug 2016 18:10:21 GMT

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

Hudson commented on HBASE-16519:
--------------------------------

FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #1510 (See [https://builds.apache.org/job/HBase-Trunk_matrix/1510/])
HBASE-16519 Procedure v2 - Avoid sync wait on DDLs operation (matteo.bertozzi: rev 4a4f8e704903f02dac38d584ab85a472a9f3d2ce)
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
* (edit) hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.java
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ProcedureSyncWait.java
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/TruncateTableProcedure.java
* (edit) hbase-client/src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/DeleteColumnFamilyProcedure.java
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ModifyColumnFamilyProcedure.java
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/AddColumnFamilyProcedure.java
* (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ModifyTableProcedure.java


> Procedure v2 - Avoid sync wait on DDLs operation
> ------------------------------------------------
>
>                 Key: HBASE-16519
>                 URL: https://issues.apache.org/jira/browse/HBASE-16519
>             Project: HBase
>          Issue Type: Sub-task
>          Components: master, proc-v2
>    Affects Versions: 2.0.0
>            Reporter: Matteo Bertozzi
>            Assignee: Matteo Bertozzi
>             Fix For: 2.0.0
>
>         Attachments: HBASE-16519-v0.patch
>
>
> Some operation ModifyColumnFamily, AddDeleteColumnFamily, DeleteColumnFamily, ModifyTable,
TruncateTable are still synchronous on the master side. with a wait until the operation completes
before returning. 
> this was done to keep the sync behavior for old client. but instead of using the procLatch
which recognize the client version and decide if the operation should be sync or not it just
always wait. making the client side proc fault tolerance ineffective.
> also the add/delete/modifyColumnFamily operation does not seems to follow the Async()
naming in master. and the comment claim to be async but everyone uses them as sync. (this
is something from HBASE-13538)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message