我正在尝试阅读镶木地板文件并对其执行一些操作,并将结果保存为HDFS上的镶木地板。我是用Spark做的。在这样做的过程中,我遇到了异常。
java.io.EOFException: Premature EOF: no length prefix available
at org.apache.hadoop.hdfs.protocolPB.PBHelper.vintPrefixed(PBHelper.java:2203)
at org.apache.hadoop.hdfs.protocol.datatransfer.PipelineAck.readFields(PipelineAck.java:176)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer$ResponseProcessor.run(DFSOutputStream.java:867)
任何可能的原因和解决方案的帮助。
使用CDH 5.4.1
答案 0 :(得分:0)
过早的EOF代表文件的过早结束。
没有发布代码,因此我无法提供更具体的解决方案,但是可以通过两种方式发生此错误: