Hadoop所有收集器的初始化失败。最后一个收集器中的错误是:null

时间:2016-06-08 15:37:28

标签: java hadoop mapreduce

我对hadoop很新。我正在尝试创建一个简单的mapreduce作业来查找实体的最大值。但是我收到以下错误。

Error: java.io.IOException: Initialization of all the collectors failed. Error in last collector was :null
    at org.apache.hadoop.mapred.MapTask.createSortingCollector(MapTask.java:414)

在另一个问题中,有人说这是因为mapper和reduce的值,但在我的情况下,这不是问题。 mapper和reducer的定义如下

public static class MinimumMapper
    extends Mapper<Object, Text, Text, IntWritable>{}

public static class MinimumReducer
    extends Reducer<Text, IntWritable, Text, IntWritable> {}

有没有人知道原因?

1 个答案:

答案 0 :(得分:0)

请导入正确的Text类。

如果您导入了以下导入,则会收到该错误:

import com.sun.jersey.core.impl.provider.entity.XMLJAXBElementProvider.Text;

将其更改为此。

import org.apache.hadoop.io.Text;