You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by se...@apache.org on 2015/07/02 01:59:39 UTC

hive git commit: HIVE-11102 : ReaderImpl: getColumnIndicesFromNames does not work for some cases (Sergey Shelukhin, reviewed by Prasanth Jayachandran)

Repository: hive
Updated Branches:
  refs/heads/master 6eaa32c85 -> 023c06c17


HIVE-11102 : ReaderImpl: getColumnIndicesFromNames does not work for some cases (Sergey Shelukhin, reviewed by Prasanth Jayachandran)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/023c06c1
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/023c06c1
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/023c06c1

Branch: refs/heads/master
Commit: 023c06c17d7e03ba0458ed2bac6b475102150d77
Parents: 6eaa32c
Author: Sergey Shelukhin <se...@apache.org>
Authored: Wed Jul 1 16:59:21 2015 -0700
Committer: Sergey Shelukhin <se...@apache.org>
Committed: Wed Jul 1 16:59:21 2015 -0700

----------------------------------------------------------------------
 ql/src/java/org/apache/hadoop/hive/ql/io/orc/ReaderImpl.java | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/023c06c1/ql/src/java/org/apache/hadoop/hive/ql/io/orc/ReaderImpl.java
----------------------------------------------------------------------
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 bbc4654..3c0de3c 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 @@ public class ReaderImpl implements Reader {
     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