Class DiffTables.DiffTableMapper
- java.lang.Object
-
- org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result,KEYOUT,VALUEOUT>
-
- org.apache.hadoop.hbase.mapreduce.TableMapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result>
-
- com.mapr.fs.hbase.tools.mapreduce.DiffTables.DiffTableMapper
-
- Enclosing class:
- DiffTables
public static class DiffTables.DiffTableMapper extends org.apache.hadoop.hbase.mapreduce.TableMapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDiffTables.DiffTableMapper.FirstExitChecker
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringoutputDstToSrcNamestatic java.lang.StringoutputSrcToDstName
-
Constructor Summary
Constructors Constructor Description DiffTableMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcleanup(org.apache.hadoop.mapreduce.Mapper.Context context)voidmap(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.voidrun(org.apache.hadoop.mapreduce.Mapper.Context context)voidsetup(org.apache.hadoop.mapreduce.Mapper.Context context)voidstartFirstExitChecker(org.apache.hadoop.mapreduce.Mapper.Context context)
-
-
-
Method Detail
-
startFirstExitChecker
public void startFirstExitChecker(org.apache.hadoop.mapreduce.Mapper.Context context) throws java.io.IOException- Throws:
java.io.IOException
-
setup
public void setup(org.apache.hadoop.mapreduce.Mapper.Context context) throws java.io.IOException, java.lang.InterruptedException- Overrides:
setupin classorg.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>- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
run
public void run(org.apache.hadoop.mapreduce.Mapper.Context context) throws java.io.IOException, java.lang.InterruptedException- Overrides:
runin classorg.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>- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
map
public 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.InterruptedExceptionMap method that compares every scanned row with the equivalent from a distant cluster.- Overrides:
mapin classorg.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>- Parameters:
row- The current table row key.value- The columns.context- The current context.- Throws:
java.lang.InterruptedExceptionjava.io.IOException- When something is broken with the data.
-
cleanup
protected void cleanup(org.apache.hadoop.mapreduce.Mapper.Context context) throws java.io.IOException, java.lang.InterruptedException- Overrides:
cleanupin classorg.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>- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
-