eu.dicodeproject.analysis.histogram
Class DateHistogramMapper

java.lang.Object
  extended by org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result,KEYOUT,VALUEOUT>
      extended by org.apache.hadoop.hbase.mapreduce.TableMapper<org.apache.hadoop.io.Text,org.apache.hadoop.io.IntWritable>
          extended by eu.dicodeproject.analysis.histogram.DateHistogramMapper

public class DateHistogramMapper
extends org.apache.hadoop.hbase.mapreduce.TableMapper<org.apache.hadoop.io.Text,org.apache.hadoop.io.IntWritable>

Reads creation dates from HBase and emits years, years+months, years+months+day and individual houts separately as keys with value 1.


Nested Class Summary
static class DateHistogramMapper.ErrorCases
          Set of patterns with associated key for later output.
 
Nested classes/interfaces inherited from class org.apache.hadoop.mapreduce.Mapper
org.apache.hadoop.mapreduce.Mapper.Context
 
Constructor Summary
DateHistogramMapper()
           
 
Method Summary
protected  void map(org.apache.hadoop.hbase.io.ImmutableBytesWritable row, org.apache.hadoop.hbase.client.Result values, org.apache.hadoop.mapreduce.Mapper.Context context)
          Map
 
Methods inherited from class org.apache.hadoop.mapreduce.Mapper
cleanup, run, setup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateHistogramMapper

public DateHistogramMapper()
Method Detail

map

protected void map(org.apache.hadoop.hbase.io.ImmutableBytesWritable row,
                   org.apache.hadoop.hbase.client.Result values,
                   org.apache.hadoop.mapreduce.Mapper.Context context)
            throws IOException,
                   InterruptedException
Map

Overrides:
map in class org.apache.hadoop.mapreduce.Mapper<org.apache.hadoop.hbase.io.ImmutableBytesWritable,org.apache.hadoop.hbase.client.Result,org.apache.hadoop.io.Text,org.apache.hadoop.io.IntWritable>
Throws:
IOException
InterruptedException


Copyright © 2011. All Rights Reserved.