public static class DiffTables.DiffTableMapper
extends org.apache.hadoop.hbase.mapreduce.TableMapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result>
| Modifier and Type | Class and Description |
|---|---|
class |
DiffTables.DiffTableMapper.FirstExitChecker |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
outputDstToSrcName |
static java.lang.String |
outputSrcToDstName |
| Constructor and Description |
|---|
DiffTableMapper() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanup(org.apache.hadoop.mapreduce.Mapper.Context context) |
void |
map(org.apache.hadoop.hbase.io.ImmutableBytesWritable row,
org.apache.hadoop.hbase.client.Result srcResult,
org.apache.hadoop.mapreduce.Mapper.Context context)
Map method that compares every scanned row with the equivalent from
a distant cluster.
|
void |
run(org.apache.hadoop.mapreduce.Mapper.Context context) |
void |
setup(org.apache.hadoop.mapreduce.Mapper.Context context) |
void |
startFirstExitChecker(org.apache.hadoop.mapreduce.Mapper.Context context) |
public static java.lang.String outputSrcToDstName
public static java.lang.String outputDstToSrcName
public void startFirstExitChecker(org.apache.hadoop.mapreduce.Mapper.Context context)
throws java.io.IOException
java.io.IOExceptionpublic void setup(org.apache.hadoop.mapreduce.Mapper.Context context)
throws java.io.IOException,
java.lang.InterruptedException
setup in class org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result,org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result>java.io.IOExceptionjava.lang.InterruptedExceptionpublic void run(org.apache.hadoop.mapreduce.Mapper.Context context)
throws java.io.IOException,
java.lang.InterruptedException
run in class org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result,org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result>java.io.IOExceptionjava.lang.InterruptedExceptionpublic void map(org.apache.hadoop.hbase.io.ImmutableBytesWritable row,
org.apache.hadoop.hbase.client.Result srcResult,
org.apache.hadoop.mapreduce.Mapper.Context context)
throws java.io.IOException,
java.lang.InterruptedException
map in class org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result,org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result>row - The current table row key.value - The columns.context - The current context.java.lang.InterruptedExceptionjava.io.IOException - When something is broken with the data.protected void cleanup(org.apache.hadoop.mapreduce.Mapper.Context context)
throws java.io.IOException,
java.lang.InterruptedException
cleanup in class org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result,org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result>java.io.IOExceptionjava.lang.InterruptedException