我有一个自定义分区器,如下所示:
import java.util.*;
import org.apache.hadoop.mapreduce.*;
public static class SignaturePartitioner extends Partitioner<Text,Text>
{
@Override
public int getPartition(Text key,Text value,int numReduceTasks)
{
return (key.toString().Split(' ')[0].hashCode() & Integer.MAX_VALUE) % numReduceTasks;
}
}
我设置了hadoop流参数,如下所示
-file SignaturePartitioner.java \
-partitioner SignaturePartitioner \
然后我得到一个错误:找不到类。
你知道有什么问题吗?
此致,