diff --git a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/HiveOpConverter.java b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/HiveOpConverter.java index 7311b71..124d944 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/HiveOpConverter.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/HiveOpConverter.java @@ -212,8 +212,8 @@ OpAttr visit(HiveTableScan scanRel) { Integer posInRHT; for (int i = 0; i < neededColIndxsFrmReloptHT.size(); i++) { - colName = scanColNames.get(i); posInRHT = neededColIndxsFrmReloptHT.get(i); + colName = scanColNames.get(posInRHT); if (VColsMap.containsKey(posInRHT)) { vc = VColsMap.get(posInRHT); virtualCols.add(vc);