public abstract class TestTableMapReduceBase extends Object
Modifier and Type | Field and Description |
---|---|
protected static byte[][] |
columns |
protected static byte[] |
INPUT_FAMILY |
protected static org.apache.hadoop.hbase.TableName |
MULTI_REGION_TABLE_NAME |
protected static byte[] |
OUTPUT_FAMILY |
protected static org.apache.hadoop.hbase.TableName |
TABLE_FOR_NEGATIVE_TESTS |
protected static HBaseTestingUtility |
UTIL |
Constructor and Description |
---|
TestTableMapReduceBase() |
Modifier and Type | Method and Description |
---|---|
static void |
afterClass() |
static void |
beforeClass() |
protected abstract org.slf4j.Logger |
getLog()
Retrieve my logger instance.
|
protected static org.apache.hadoop.hbase.client.Put |
map(org.apache.hadoop.hbase.io.ImmutableBytesWritable key,
org.apache.hadoop.hbase.client.Result value)
Implements mapper logic for use across APIs.
|
protected abstract void |
runTestOnTable(org.apache.hadoop.hbase.client.Table table)
Handles API-specifics for setting up and executing the job.
|
void |
testCombiner() |
void |
testMultiRegionTable()
Test a map/reduce against a multi-region table n
|
protected void |
verify(org.apache.hadoop.hbase.TableName tableName) |
private void |
verifyAttempt(org.apache.hadoop.hbase.client.Table table)
Looks at every value of the mapreduce output and verifies that indeed the values have been
reversed.
|
protected static final HBaseTestingUtility UTIL
protected static final org.apache.hadoop.hbase.TableName MULTI_REGION_TABLE_NAME
protected static final org.apache.hadoop.hbase.TableName TABLE_FOR_NEGATIVE_TESTS
protected static final byte[] INPUT_FAMILY
protected static final byte[] OUTPUT_FAMILY
protected static final byte[][] columns
public TestTableMapReduceBase()
protected abstract org.slf4j.Logger getLog()
protected abstract void runTestOnTable(org.apache.hadoop.hbase.client.Table table) throws IOException
IOException
public static void beforeClass() throws Exception
Exception
public static void afterClass() throws Exception
Exception
public void testMultiRegionTable() throws IOException
IOException
public void testCombiner() throws IOException
IOException
protected static org.apache.hadoop.hbase.client.Put map(org.apache.hadoop.hbase.io.ImmutableBytesWritable key, org.apache.hadoop.hbase.client.Result value) throws IOException
IOException
protected void verify(org.apache.hadoop.hbase.TableName tableName) throws IOException
IOException
private void verifyAttempt(org.apache.hadoop.hbase.client.Table table) throws IOException, NullPointerException
table
- Table to scan. n * @throws NullPointerException if we failed to find a cell valueIOException
NullPointerException
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.