【发布时间】:2019-05-16 07:07:59
【问题描述】:
我在从我的程序定期生成的 hdfs 中读取镶木地板时遇到了一些问题。因此,如果程序由于某种原因出现故障,它可能会产生一些损坏的文件。
现在,我想要将损坏的文件与正常文件区分开来并移至备份目录。但是我找不到一个好的方法。
我遇到过两种损坏的文件:
1.parquet is not a Parquet file (too small length: 4)
在这种情况下,由于它的大小很容易分辨
2.parquet is not a Parquet file. expected magic number at tail [80, 65, 82, 49] but found [56, 52, 53, 51]
在这种情况下,在阅读之前,我不知道要从普通人那里分辨出来。
根据它,“这将低于其他文件。>,但我还找不到它。
有什么好的解决办法吗?谢谢。
【问题讨论】:
标签: parquet