您的位置:首页 > 运维架构 > Apache

Hadoop笔记十二之 java.io.IOException: expected org.apache.hadoop.io.LongWr

2015-09-12 20:53 603 查看
一问题产生:

执行MR出现如下错误,如执行命令是:

hadoop jar data6.jar day0912.SequenceFile /sogou.10k /sogou-01

执行MR出现Error: java.io.IOException: Type mismatch in key from map: expected

org.apache.hadoop.io.LongWritable, received org.apache.hadoop.io.Text如图



二 原因及解决方案

1、map和reduce中的输入输出格式不对。

2、新旧api混用。你的map()方法 没有按新api写, 结果系统不认为它是一个重载,而是一个新方法,不会被调用。

解决办法:在的map(), reduce()前面加上@Override,并按照新的API来写map(), reduce()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: