Ich möchte Abfrage von einer. Gz-Datei, die ich in Hive-Tabelle importiert hatte, aber wenn ich einige Abfragen verwenden, die Map-reduzieren Job zum Beispiel: Anzahl (*) aus Test auswählen; es zeigt unter Fehler:Bienenstock falsche Header-Überprüfung
java.io.IOException: incorrect header check
at org.apache.hadoop.io.compress.zlib.ZlibDecompressor.inflateBytesDirect(Native Method)
at org.apache.hadoop.io.compress.zlib.ZlibDecompressor.decompress(ZlibDecompressor.java:228)
at org.apache.hadoop.io.compress.DecompressorStream.decompress(DecompressorStream.java:111)
at org.apache.hadoop.io.compress.DecompressorStream.read(DecompressorStream.java:105)
I geprüft und festgestellt, dass Z LIB ein Standard-Kompressor-Codec ist. Ich versuchte mit bzip Datei und es war OK. aber wie kann ich .gz Datei verwenden. Wie kann ich den Standard-Codec ändern, der die gz-Datei unterstützen kann?
verwenden [link] (https://issues.apache.org/jira/browse/HADOOP-474) als reference.It Sie helfen können. –