Class 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 Detail

      • HBaseIndexMapperBase

        public HBaseIndexMapperBase()
    • Method Detail

      • setup

        protected void setup​(org.apache.hadoop.mapreduce.Mapper.Context context)
                      throws IOException,
                             InterruptedException
        Overrides:
        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.KeyValue>
        Throws:
        IOException
        InterruptedException
      • cleanup

        protected void cleanup​(org.apache.hadoop.mapreduce.Mapper.Context context)
                        throws IOException,
                               InterruptedException
        Overrides:
        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.KeyValue>
        Throws:
        IOException
        InterruptedException