package hip.ch6.joins.repartition.impl;
import org.apache.hadoop.mapred.JobConf;
import org.apache.hadoop.mapred.Partitioner;
public class CompositeKeyPartitioner implements
Partitioner<CompositeKey, OutputValue> {
@Override
public int getPartition(CompositeKey key, OutputValue value,
int numPartitions) {
return Math.abs(key.getKey().hashCode() * 127) % numPartitions;
}
@Override
public void configure(JobConf job) {
}
}