【问题标题】:ZlibDecompressor throws incorrect header check exceptionZlibDecompressor 抛出不正确的标头检查异常
【发布时间】:2014-12-12 09:14:23
【问题描述】:

我在 Hadoop 中使用 ZlibDecompressor,但我收到不正确的标头检查异常。

这就是我实例化它的方式

ZlibDecompressor inflater = new ZlibDecompressor(ZlibDecompressor.CompressionHeader.DEFAULT_HEADER,1024);
inflater.setInput(bytesCompressed, 0, bytesCompressed.length);

这就是我如何使用它来解压

inflater.decompress(bytesDecompressedBuffer,0,bufferSizeInBytes);

我正在使用 Hadoop 0.20.2。

可能是什么问题以及如何解决?

谢谢

d31efcf42e83e76d3df76d38db5d3c141f76135e7417de41d44dc50b507a07b03a07a03ad40f75db7f00038d7df02177db9dbbd01f02e35ef7eb60f6f77dfaebde3a0b7f75036d41dc3dc00c4e40136e3b044e83ec5d35f01044f050841011000c0df4d3ae40ec1079078101f02dfcd40dfbef9df5ec4db8e45d37d85102d350b8001d79f7de8303ce7a045efdd75e35dfc03b036f3c0f5e43034d78dfadb9e7ad7d0750c10c30bce7a103d04ef4000dbde01dfdf7a0c20b907df7def9d80137ef8 P>

【问题讨论】:

  • 为什么十六进制数字是奇数?请根据数据验证您的十六进制转储。

标签: hadoop mapreduce zip zlib


【解决方案1】:

报告的问题是前两个字节中没有有效的 zlib 标头。数据的问题在于,无论这些数据是 zlib 包装、gzip 包装还是原始数据,它似乎都没有任何 deflate 压缩数据。

【讨论】:

  • 感谢您的回答,我已添加压缩内容。
  • 谢谢你的回答,我会接受的。我刚刚发现问题是提供了不同格式的数据,但感谢您的努力。
猜你喜欢
  • 2012-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-13
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-14
相关资源
最近更新 更多