1。出现非法分区错误,非法分区为2(1)
2。提供给分区器1的中间数据样本---ZIDK- :: 0-11 :: 1
2,--- ZIDK- :: 12-24 :: 4
3。在作业numReducerTasks中设置为2。
需要帮助确定下面的分区程序出了什么问题。
public class SaavanPartitioner extends Partitioner<Text,Text> {
public int getPartition(Text key, Text value, int numReduceTasks)
{
int ID = Integer.parseInt(key.toString());
if(ID==1)
{
return 0;
}
else
{
return 1;
}
}