繁体   English   中英

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

[英]Hadoop Initialization of all the collectors failed. Error in last collector was :null

我对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> {}

有人知道原因吗?

请导入正确的Text类。

如果您导入了以下导入,则会出现该错误:

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

更改为此。

import org.apache.hadoop.io.Text;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM