[hadoop运行错误]java.lang.NullPointerException | 张恒镭的博客

[hadoop运行错误]java.lang.NullPointerException

时间:13-11-25 栏目:hadoop 作者:恒镭, 张 评论:0 点击: 5,126 次

运行hadoop的一个测试程序时遇到如下错误:

 

java.lang.NullPointerException

at org.apache..io.serializer.SerializationFactory.getSerializer(SerializationFactory.java:73)

at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.<init>(MapTask.java:797)

at org.apache.hadoop.mapred.MapTask$NewOutputCollector.<init>(MapTask.java:524)

at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:613)

at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)

at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:177)

 

 

出现这个错误,多半是map或者reduce中数据类型出错了,例如:Text,IntWritable等

改正方法:

确定map和reduce中各个类型的使用是正确的,各个环节的key和value的类型是匹配的,包括job驱动中。

别reduce的用成了map的class,那肯定就错了。

特别注意:各个类中的import部分,一定注意是否出现了异常

尤其是在引入Text的时候,注意别导错包了。

声明: 本文由( 恒镭, 张 )原创编译,转载请保留链接: [hadoop运行错误]java.lang.NullPointerException

[hadoop运行错误]java.lang.NullPointerException:等您坐沙发呢!

发表评论




------====== 本站公告 ======------
欢迎关注我的博客。

其他