From 023c06c17d7e03ba0458ed2bac6b475102150d77 Mon Sep 17 00:00:00 2001 From: Sergey Shelukhin Date: Wed, 1 Jul 2015 16:59:21 -0700 Subject: [PATCH] HIVE-11102 : ReaderImpl: getColumnIndicesFromNames does not work for some cases (Sergey Shelukhin, reviewed by Prasanth Jayachandran) --- .../java/org/apache/hadoop/hive/ql/io/orc/ReaderImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/ReaderImpl.java b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/ReaderImpl.java index bbc465469630..3c0de3cea552 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/ReaderImpl.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/ReaderImpl.java @@ -642,6 +642,13 @@ private List getColumnIndicesFromNames(List colNames) { for (String colName : colNames) { if (fieldNames.contains(colName)) { fieldIdx = fieldNames.indexOf(colName); + } else { + String s = "Cannot find field for: " + colName + " in "; + for (String fn : fieldNames) { + s += fn + ", "; + } + LOG.warn(s); + continue; } // a single field may span multiple columns. find start and end column