package com.skp.experiment.cf.evaluate.hadoop; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Partitioner; public class RecommendationsKeyPartitioner extends Partitioner<RecommendationsKey, Text> { @Override public int getPartition(RecommendationsKey key, Text value, int numPartitions) { //return key.getUserID() % numPartitions; return Math.abs(key.getUserID().hashCode()) % numPartitions; } }