在第一次使用oozie来管理mapreduce工作流时,出现了如下异常:
java.io.IOException: Type mismatch in key from map: expected org.apache.hadoop.io.LongWritable, recieved org.apache.hadoop.io.Text at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.collect(MapTask.java:872) at org.apache.hadoop.mapred.MapTask$OldOutputCollector.collect(MapTask.java:499)
static{ JobConf conf = new JobConf(); conf.setOutputKeyClass(Text.class); conf.setOutputValueClass(IntWritable.class); }
<property> <name>mapred.output.key.class</name> <value>org.apache.hadoop.io.Text</value> </property> <property> <name>mapred.output.value.class</name> <value>org.apache.hadoop.io.IntWritable</value> </property>
oozie中运行mapreduce node-action时的常见异常解决方法
原文:http://blog.csdn.net/zhu_xun/article/details/19193021