Class TestCopyTable
java.lang.Object
org.apache.hadoop.hbase.mapreduce.CopyTableTestBase
org.apache.hadoop.hbase.mapreduce.TestCopyTable
Basic test for the CopyTable M/R tool
-
Field Summary
Modifier and TypeFieldDescriptionstatic final HBaseClassTestRule
org.junit.rules.TestName
private static final HBaseTestingUtil
Fields inherited from class org.apache.hadoop.hbase.mapreduce.CopyTableTestBase
FAMILY_A, FAMILY_A_STRING, FAMILY_B, FAMILY_B_STRING, QUALIFIER, ROW1, ROW2
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
protected org.apache.hadoop.hbase.client.Table
createSourceTable
(org.apache.hadoop.hbase.client.TableDescriptor desc) private org.apache.hadoop.hbase.client.Table
createTable
(org.apache.hadoop.hbase.TableName tableName, byte[] family, boolean isMob) protected org.apache.hadoop.hbase.client.Table
createTargetTable
(org.apache.hadoop.hbase.client.TableDescriptor desc) protected void
dropSourceTable
(org.apache.hadoop.hbase.TableName tableName) protected void
dropTargetTable
(org.apache.hadoop.hbase.TableName tableName) protected String[]
void
Simple end-to-end testprivate void
testCopyTableBySnapshot
(String tablePrefix, boolean bulkLoad, boolean isMob) void
Simple end-to-end test with bulkload.void
Simple end-to-end test with bulkload on table with MOB.void
Simple end-to-end test on table with MOBvoid
void
void
void
void
void
void
Test main method of CopyTable.void
Test copy of table from sourceTable to targetTable all rows from family avoid
void
Methods inherited from class org.apache.hadoop.hbase.mapreduce.CopyTableTestBase
doCopyTableTest, doCopyTableTestWithMob, loadData, runCopy, testRenameFamily, testStartStopRow, verifyRows
-
Field Details
-
CLASS_RULE
-
TEST_UTIL
-
name
-
-
Constructor Details
-
TestCopyTable
public TestCopyTable()
-
-
Method Details
-
beforeClass
- Throws:
Exception
-
afterClass
- Throws:
Exception
-
createSourceTable
protected org.apache.hadoop.hbase.client.Table createSourceTable(org.apache.hadoop.hbase.client.TableDescriptor desc) throws Exception - Specified by:
createSourceTable
in classCopyTableTestBase
- Throws:
Exception
-
createTargetTable
protected org.apache.hadoop.hbase.client.Table createTargetTable(org.apache.hadoop.hbase.client.TableDescriptor desc) throws Exception - Specified by:
createTargetTable
in classCopyTableTestBase
- Throws:
Exception
-
dropSourceTable
- Specified by:
dropSourceTable
in classCopyTableTestBase
- Throws:
Exception
-
dropTargetTable
- Specified by:
dropTargetTable
in classCopyTableTestBase
- Throws:
Exception
-
getPeerClusterOptions
- Specified by:
getPeerClusterOptions
in classCopyTableTestBase
- Throws:
Exception
-
testCopyTable
Simple end-to-end test- Throws:
Exception
-
testCopyTableWithBulkload
Simple end-to-end test with bulkload.- Throws:
Exception
-
testCopyTableWithMob
Simple end-to-end test on table with MOB- Throws:
Exception
-
testCopyTableWithBulkloadWithMob
Simple end-to-end test with bulkload on table with MOB.- Throws:
Exception
-
testStartStopRow
- Throws:
Exception
-
testRenameFamily
Test copy of table from sourceTable to targetTable all rows from family a- Throws:
Exception
-
testMainMethod
Test main method of CopyTable.- Throws:
Exception
-
createTable
private org.apache.hadoop.hbase.client.Table createTable(org.apache.hadoop.hbase.TableName tableName, byte[] family, boolean isMob) throws IOException - Throws:
IOException
-
testCopyTableBySnapshot
private void testCopyTableBySnapshot(String tablePrefix, boolean bulkLoad, boolean isMob) throws Exception - Throws:
Exception
-
testLoadingSnapshotToTable
- Throws:
Exception
-
testLoadingTtlExpiredSnapshotToTable
- Throws:
Exception
-
tsetLoadingSnapshotToMobTable
- Throws:
Exception
-
testLoadingSnapshotAndBulkLoadToTable
- Throws:
Exception
-
testLoadingSnapshotAndBulkLoadToMobTable
- Throws:
Exception
-
testLoadingSnapshotWithoutSnapshotName
- Throws:
Exception
-
testLoadingSnapshotWithoutDestTable
- Throws:
Exception
-