You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Sophia Feng (JIRA)" <ji...@apache.org> on 2015/04/21 07:42:00 UTC

[jira] [Updated] (HBASE-13470) High level Integration test for master DDL operations

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

Sophia Feng updated HBASE-13470:
--------------------------------
    Attachment: HBASE-13470-v0.patch

This is the integration test for procedure v2.

Worker threads are launched to do DDL actions while Monkeys are killing master in parallel. Then verify DDL actions are successful despite the killing.
DDL actions to test include:
{noformat}
CREATE_TABLE, // each table pre-split into 50 regions by default
DISABLE_TABLE,
ENABLE_TABLE,
DELETE_TABLE,
ADD_COLUMNFAMILY,
DELETE_COLUMNFAMILY,
ALTER_FAMILYVERSIONS,
ALTER_FAMILYENCODING,
{noformat}
There is also one {{AddRowAction()}} to populate the tables for hbck.
{noformat}
ADD_ROW // add 5 rows to each region on average per action
{noformat}

Uploaded patch v0 for review. Thanks.

> High level Integration test for master DDL operations
> -----------------------------------------------------
>
>                 Key: HBASE-13470
>                 URL: https://issues.apache.org/jira/browse/HBASE-13470
>             Project: HBase
>          Issue Type: Sub-task
>          Components: master
>            Reporter: Enis Soztutar
>             Fix For: 2.0.0, 1.1.0
>
>         Attachments: HBASE-13470-v0.patch
>
>
> Our [~fengs] has an integration test which executes DDL operations with a new monkey to kill the active master as a high level test for the proc v2 changes. 
> The test does random DDL operations from 20 client threads. The DDL statements are create / delete / modify / enable / disable table and CF operations. It runs HBCK to verify the end state. 
> The test can be run on a single master, or multi master setup. 



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