package nyse.partitioners; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Partitioner; import nyse.keyvalues.LongPairPrimitive; public class FirstKeyLongPairPartitioner extends Partitioner<LongPairPrimitive, Text>{ @Override public int getPartition(LongPairPrimitive key, Text value, int numPartitions) { long partValue = new Long(new Long(key.getFirst()).toString().substring(0, 6)).longValue(); return (int) partValue % numPartitions; } }