gpt4 book ai didi

hadoop - Mapper类型不是通用的hadoop eclipse插件

转载 作者:行者123 更新时间:2023-12-02 20:14:16 25 4
gpt4 key购买 nike

我正在使用eclipse编写mapreduce程序。我导入了hadoop库
(hadoop-0.13.0-core.jar)

我导入了Mapper类import org.apache.hadoop.mapred.Mapper;
这没有错误,但是当我编写此程序时
来源是http://developer.yahoo.com/hadoop/tutorial/module3.html

public class WordCountMapper extends MapReduceBase
implements Mapper<LongWritable, Text, Text, IntWritable> {

private final IntWritable one = new IntWritable(1);
private Text word = new Text();

public void map(WritableComparable key, Writable value,
OutputCollector output, Reporter reporter) throws IOException {

String line = value.toString();
StringTokenizer itr = new StringTokenizer(line.toLowerCase());
while(itr.hasMoreTokens()) {
word.set(itr.nextToken());
output.collect(word, one);
}
}
}

它给我错误类型映射器不是通用的。它不可能是
参数化参数

最佳答案

您需要使用Hadoop的0.19版本。 API中引入了一些更改,并且该代码确实适用于较新的版本。虽然不是0.20。

关于hadoop - Mapper类型不是通用的hadoop eclipse插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com