tanishqchugh created HIVE-29658:
-----------------------------------

             Summary: 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


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)

Reply via email to