Package io.hgraphdb.mapreduce.index
Class HBaseIndexMapperBase
- 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.KeyValue>
-
- io.hgraphdb.mapreduce.index.HBaseIndexMapperBase
-
- Direct Known Subclasses:
HBaseIndexBulkMapperBase
,HBaseIndexDirectMapperBase
public abstract class HBaseIndexMapperBase extends org.apache.hadoop.hbase.mapreduce.TableMapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.KeyValue>
Abstract mapper that hands over rows from data table to the index table.
-
-
Constructor Summary
Constructors Constructor Description HBaseIndexMapperBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
cleanup(org.apache.hadoop.mapreduce.Mapper.Context context)
protected abstract Iterator<? extends org.apache.hadoop.hbase.client.Mutation>
constructMutations(org.apache.hadoop.hbase.client.Result result)
HBaseGraph
getGraph()
IndexMetadata
getIndex()
protected void
setup(org.apache.hadoop.mapreduce.Mapper.Context context)
-
-
-
Method Detail
-
getGraph
public HBaseGraph getGraph()
-
getIndex
public IndexMetadata getIndex()
-
setup
protected void setup(org.apache.hadoop.mapreduce.Mapper.Context context) throws IOException, InterruptedException
- Overrides:
setup
in 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.KeyValue>
- Throws:
IOException
InterruptedException
-
constructMutations
protected abstract Iterator<? extends org.apache.hadoop.hbase.client.Mutation> constructMutations(org.apache.hadoop.hbase.client.Result result) throws IOException, InterruptedException
- Throws:
IOException
InterruptedException
-
cleanup
protected void cleanup(org.apache.hadoop.mapreduce.Mapper.Context context) throws IOException, InterruptedException
- Overrides:
cleanup
in 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.KeyValue>
- Throws:
IOException
InterruptedException
-
-