package com.manning.hip.ch4.joins.improved.impl;
import org.apache.hadoop.mapred.*;
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) {
}
}