跑mapreduce时候出现,java.io.IOException:spill failed。经过很久排查,发现是map端数据在溢写过程中出现空指针导致的。也就是我的map的输出keyvalue中的value是b一个bean,但是bean中有个字符串字段未被初始化,为空null。 一般来说,出现溢写错误一般由以下两种原因造成: 1.空指针 2.磁盘空间不足