孤独750 发表于 2016-12-8 08:29:59

at org.apache.hadoop.io.serializer.SerializationFactory.getSerializer(Serializat

  Hadoop运行job的时候抛出异常如下:

java.lang.NullPointerException
at org.apache.hadoop.io.serializer.SerializationFactory.getSerializer(SerializationFactory.java:73)
at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.<init>(MapTask.java:823)
at org.apache.hadoop.mapred.MapTask$NewOutputCollector.<init>(MapTask.java:557)
   核实代码如下:

      job.setOutputValueClass(SequenceFileOutputFormat.class);
job.setInputFormatClass(SequenceFileInputFormat.class);
  查看SequenceFileOutputFormat源码发现此类没有实现序列号接口,output的数据格式需要实现序列号接口
页: [1]
查看完整版本: at org.apache.hadoop.io.serializer.SerializationFactory.getSerializer(Serializat