我有一个映射器,它的输入/输出参数是:
(LongWritable,Text,WordPair,IntWritable)
和输入/输出参数的reducer是:
(WordPair,IntWritable,WordPair,DoubleWritable)
我已将 JobConf 设置为:
conf.setOutputKeyClass(WordPair.class);
conf.setOutputValueClass(DoubleWritable.class);
conf.setMapOutputValueClass(IntWritable.class);
conf.setOutputFormat(TextOutputFormat.class);
但我收到错误消息:
-Java IOException DoubleWritable is not a class
-Map Job Failed
在进入减速器阶段之前,这项工作也失败了。我的这部分配置是否正确?我相信我在这里与参数做了一些不匹配。
我需要提供更多信息吗?我正在做相对频率问题,我需要从 Double 类型的减速器值输出,并且我使用的是 Old Api。