[
https://issues.apache.org/jira/browse/TEZ-4567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17850257#comment-17850257
]
Bilwa S T commented on TEZ-4567:
--------------------------------
cc [~ayushsaxena] [~abstractdog]
> Failed to load Lz4 codec
> ------------------------
>
> Key: TEZ-4567
> URL: https://issues.apache.org/jira/browse/TEZ-4567
> Project: Apache Tez
> Issue Type: Bug
> Affects Versions: 0.10.3
> Reporter: Bilwa S T
> Assignee: Bilwa S T
> Priority: Major
>
> Currently we use hadoop 3.3.6 version. As part of this Jira HADOOP-17292, Lz4
> is a provided dependency in Hadoop Common 3.3.1 for Lz4Codec, so we need to
> add the dependency in tez as well. Otherwise we get the below exception when
> we run hive job on tez
> {code:java}
> Caused by: java.lang.NoClassDefFoundError: net/jpountz/lz4/LZ4Factory at
> org.apache.hadoop.io.compress.lz4.Lz4Compressor.<init>(Lz4Compressor.java:66)
> at org.apache.hadoop.io.compress.Lz4Codec.createCompressor(Lz4Codec.java:119)
> at org.apache.hadoop.io.compress.CodecPool.getCompressor(CodecPool.java:152)
> at
> org.apache.hadoop.io.compress.CompressionCodec$Util.createOutputStreamWithCodecPool(CompressionCodec.java:131)
> at
> org.apache.hadoop.io.compress.Lz4Codec.createOutputStream(Lz4Codec.java:70)
> at
> org.apache.hadoop.hive.ql.exec.Utilities.createCompressedStream(Utilities.java:949)
> at
> org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat.getHiveRecordWriter(HiveIgnoreKeyTextOutputFormat.java:80)
> at
> org.apache.hadoop.hive.ql.io.HiveFileFormatUtils.getRecordWriter(HiveFileFormatUtils.java:297)
> at
> org.apache.hadoop.hive.ql.io.HiveFileFormatUtils.getHiveRecordWriter(HiveFileFormatUtils.java:282)
> at
> org.apache.hadoop.hive.ql.exec.FileSinkOperator.createBucketForFileIdx(FileSinkOperator.java:801)
> at
> org.apache.hadoop.hive.ql.exec.FileSinkOperator.createBucketFiles(FileSinkOperator.java:752)
> at
> org.apache.hadoop.hive.ql.exec.FileSinkOperator.process(FileSinkOperator.java:922)
> at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:993) at
> org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:939) at
> org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:926) at
> org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:95)
> at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:993) at
> org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:939) at
> org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:926) at
> org.apache.hadoop.hive.ql.exec.UDTFOperator.forwardUDTFOutput(UDTFOperator.java:133)
> at
> org.apache.hadoop.hive.ql.udf.generic.UDTFCollector.collect(UDTFCollector.java:45)
> at
> org.apache.hadoop.hive.ql.udf.generic.GenericUDTF.forward(GenericUDTF.java:110)
> at
> org.apache.hadoop.hive.ql.udf.generic.GenericUDTFInline.process(GenericUDTFInline.java:64)
> at
> org.apache.hadoop.hive.ql.exec.UDTFOperator.process(UDTFOperator.java:116) at
> org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:993) at
> org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:939) at
> org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:926) at
> org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:95)
> at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:993) at
> org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:939) at
> org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:125)
> at
> org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:154)
> at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:556)
> at
> org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:92)
> ... 19 more Caused by: java.lang.ClassNotFoundException:
> net.jpountz.lz4.LZ4Factory at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ... 53
> more{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)