Mapreduce Error: Type mismatch in key from map
来源:互联网 发布:嵌入式linux面试题 编辑:程序博客网 时间:2024/05/01 20:16
关于Mapreduce中出现的错误:Type mismatch in key from map: expected **, recieved org.apache.hadoop.io.LongWritable
例如:
13/07/22 02:53:32 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=
13/07/22 02:53:32 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
13/07/22 02:53:32 WARN mapred.JobClient: No job jar file set. User classes may not be found. See JobConf(Class) or JobConf#setJar(String).
13/07/22 02:53:32 INFO input.FileInputFormat: Total input paths to process : 1
13/07/22 02:53:38 INFO mapred.JobClient: Running job: job_local_0001
13/07/22 02:53:38 INFO input.FileInputFormat: Total input paths to process : 1
13/07/22 02:53:38 INFO mapred.MapTask: io.sort.mb = 100
13/07/22 02:53:39 INFO mapred.JobClient: map 0% reduce 0%
13/07/22 02:53:39 INFO mapred.MapTask: data buffer = 79691776/99614720
13/07/22 02:53:39 INFO mapred.MapTask: record buffer = 262144/327680
13/07/22 02:53:39 WARN mapred.LocalJobRunner: job_local_0001
java.io.IOException: Type mismatch in key from map: expected CoOccurrence$TextPair, recieved org.apache.hadoop.io.LongWritable
at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.collect(MapTask.java:845)
at org.apache.hadoop.mapred.MapTask$NewOutputCollector.write(MapTask.java:541)
at org.apache.hadoop.mapreduce.TaskInputOutputContext.write(TaskInputOutputContext.java:80)
at org.apache.hadoop.mapreduce.Mapper.map(Mapper.java:124)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:621)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)
at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:177)
13/07/22 02:53:40 INFO mapred.JobClient: Job complete: job_local_0001
13/07/22 02:53:40 INFO mapred.JobClient: Counters: 0
出现这个错误的原因:1、map和reduce中的输入输出格式不对。
2、新旧api混用。你的map()方法 没有按新api写, 结果系统不认为它是一个重载,而是一个新方法,不会被调用。
解决办法:在的map(), reduce()前面加上@Override,并按照新的API来写map(), reduce()。
- Mapreduce Error: Type mismatch in key from map
- Mapreduce Error: Type mismatch in key from map
- IOException: Type mismatch in key from map的处理
- java.io.IOException: Type mismatch in key from map: expected
- java.io.IOException: Type mismatch in key from map:解决方法
- hadoop中mapreduce的 Type mismatch in value from map错误
- Type mismatch in key from map: expected org.apache.hadoop.io.LongWritable, received org.apache.hadoo
- Type mismatch in key from map: expected org.apache.hadoop.io.Text, received org.apache.hadoop.io.Lon
- java.io.IOException: Type mismatch in key from map: expected org.apache.hadoop.io.Text, recieved org
- hadoop问题Type mismatch in value from map解决方法
- hadoop问题Type mismatch in value from map解决方法
- hadoop-1.0.4 Type mismatch in value from map解决方法
- hadoop 之 MR程序报Type mismatch in value from map错
- Use a Spring InitBinder to Resolve Type Mismatch and Bind Exceptions in POST from Spring Framework M
- 【异常】Error creating bean with name 'xxx' defined in file.type mismatch between read and write methods
- junit Type mismatch: cannot convert from Test to Annotation
- Type mismatch: cannot convert from Test to Annotation
- Id Type mismatch: cannot convert from connection to connection
- Rotating Sentences
- JavaScript学习笔记(三十四) 经典模式四-共享原型
- CSS布局:Float布局过程与老生常谈的三栏布局
- 第一次开通博客~~吼吼
- 百度地图 应用
- Mapreduce Error: Type mismatch in key from map
- linux i2c总线驱动
- Sqrt(x)
- struts2 OGNL # % $
- 阅读笔记(2)
- 图像处理和计算机视觉中的经典论文
- 2013年7月22日
- VC中PC/SC智能卡接口的编程
- js实现文本框回车切换焦点