[
https://issues.apache.org/jira/browse/HIVE-29658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated HIVE-29658:
----------------------------------
Labels: pull-request-available (was: )
> OrcEncodedDataReader runs into NPE when LLAP IO cache is disabled
> -----------------------------------------------------------------
>
> Key: HIVE-29658
> URL: https://issues.apache.org/jira/browse/HIVE-29658
> Project: Hive
> Issue Type: Bug
> Reporter: tanishqchugh
> Assignee: tanishqchugh
> Priority: Major
> Labels: pull-request-available
>
> When the LLAP IO cache is disabled with setting _hive.llap.io.memory.mode_ to
> {_}none{_}, queries using ORC reader runs into NPE
> Minimal Queries to Repro:
> {code:java}
> CREATE TABLE llap_none_orc_src (
> id INT,
> name STRING
> )
> STORED AS ORC;
> INSERT INTO llap_none_orc_src VALUES (1, 'a'), (2, 'b');
> CREATE TABLE llap_none_orc_merged STORED AS ORC AS
> SELECT id, name FROM llap_none_orc_src;{code}
> Error Stack Trace:
> {code:java}
> Caused by: java.io.IOException: java.lang.NullPointerException: Cannot invoke
> "org.apache.hadoop.hive.llap.cache.PathCache.touch(Object, String)" because
> "this.pathCache" is null
> at
> org.apache.hadoop.hive.llap.io.api.impl.LlapRecordReader.rethrowErrorIfAny(LlapRecordReader.java:611)
> at
> org.apache.hadoop.hive.llap.io.api.impl.LlapRecordReader.nextCvb(LlapRecordReader.java:554)
> at
> org.apache.hadoop.hive.llap.io.api.impl.LlapRecordReader.next(LlapRecordReader.java:387)
> at
> org.apache.hadoop.hive.llap.io.api.impl.LlapRecordReader.next(LlapRecordReader.java:89)
> at
> org.apache.hadoop.hive.ql.io.HiveContextAwareRecordReader.doNext(HiveContextAwareRecordReader.java:374)
> at
> org.apache.hadoop.hive.ql.io.HiveRecordReader.doNext(HiveRecordReader.java:82)
> at
> org.apache.hadoop.hive.ql.io.HiveContextAwareRecordReader.next(HiveContextAwareRecordReader.java:118)
> at
> org.apache.hadoop.hive.ql.io.HiveContextAwareRecordReader.next(HiveContextAwareRecordReader.java:58)
> at
> org.apache.hadoop.mapred.split.TezGroupedSplitsInputFormat$TezGroupedSplitsRecordReader.next(TezGroupedSplitsInputFormat.java:208)
> at
> org.apache.tez.mapreduce.lib.MRReaderMapred.next(MRReaderMapred.java:116)
> at
> org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.pushRecord(MapRecordSource.java:75)
> ... 17 more{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)