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()。
执行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()。
相关文章推荐
- 给已经编译运行的Apache增加mod_proxy模块的配置方法
- commons-pool的学习
- PHP开发环境搭建(PHP+Apache+MySQL)
- mac终端开启apache 命令
- JSP / JDK和Apache的配置
- 使用 apache-jmeter 完成WEB压力测试
- apache 日志不记录图片 css js 文件访问
- Apache POI组件操作Excel,制作报表(三)
- Apache POI组件操作Excel,制作报表(二)
- Apache POI组件操作Excel,制作报表(一)
- linux网站目录及Apache权限的设置
- hive报错 java.lang.NoClassDefFoundError: org/apache/hadoop/hive/conf/HiveConf
- thinkphp+apache 去掉index.php
- Linux apache+php+mysql
- Apache Came组件rest的使用
- LAMP基础环境的搭建,即Linux、Apache、MySQL、PHP环境
- 【转】Apache 关于 mod_rewrite 遇到 %2F或%5C (正反斜杠)等特殊符号导致URL重写失效出现404的问题
- apache 安装
- 在Mac下配置php开发环境:Apache+php+MySql
- Apache Kafka:下一代分布式消息系统