You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Stephen Yuan Jiang (JIRA)" <ji...@apache.org> on 2015/05/30 21:54:18 UTC

[jira] [Created] (HBASE-13815) Procedure V2: Rollback of CreateTableProcedure should clear the table state

Stephen Yuan Jiang created HBASE-13815:
------------------------------------------

             Summary: Procedure V2: Rollback of CreateTableProcedure should clear the table state
                 Key: HBASE-13815
                 URL: https://issues.apache.org/jira/browse/HBASE-13815
             Project: HBase
          Issue Type: Bug
          Components: proc-v2
    Affects Versions: 1.1.0, 1.2.0
            Reporter: Stephen Yuan Jiang
            Assignee: Stephen Yuan Jiang


If CreateTableProcedure rolls back, depending on the steps of the procedure, it might not change the table state to be 'Deleted' or just delete the table state.  

In branch-1 and its child branches, the following exception will throw if the table is created again and the previous rollback is not clean:
{noformat}
2015-05-30 06:30:05,287 WARN [ProcedureExecutorThread-1] procedure.CreateTableProcedure: The table xyz does not exist in meta but has a znode. run hbck to fix inconsistencies.
{noformat}

In master branch, the table state is not checked during CreateTableProcedure#prepareCreate(), but we still need to make sure that the table state is in a consistent state.



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