package com.hadooparchitecturebook.mapreduce.joinfilter; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Partitioner; public class JoinFilterPartitioner extends Partitioner<Text, Text>{ @Override public int getPartition(Text key, Text value, int numberOfReducers) { String keyStr = key.toString(); return Math.abs(keyStr.substring(0, keyStr.length() - 2).hashCode() % numberOfReducers); } }