Index: ql/src/test/queries/clientnegative/strict_pruning.q =================================================================== --- ql/src/test/queries/clientnegative/strict_pruning.q (revision 731654) +++ ql/src/test/queries/clientnegative/strict_pruning.q (working copy) @@ -1,6 +1,6 @@ set hive.partition.pruning=strict; EXPLAIN -SELECT count(1) FROM srcpart; +SELECT count(1) FROM srcPART; -SELECT count(1) FROM srcpart; +SELECT count(1) FROM srcPART; Index: ql/src/test/queries/clientpositive/join19.q =================================================================== --- ql/src/test/queries/clientpositive/join19.q (revision 731654) +++ ql/src/test/queries/clientpositive/join19.q (working copy) @@ -56,3 +56,5 @@ t6.predicate='http://sofa.semanticweb.org/sofa/v1.0/system#__LABEL_REL' ) t66 ON (t66.subject=t55.object); +drop TABLE triples; + Index: ql/src/java/org/apache/hadoop/hive/ql/parse/PartitionPruner.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/PartitionPruner.java (revision 731654) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/PartitionPruner.java (working copy) @@ -213,7 +213,7 @@ assert(expr.getChildCount() == 2); String tabAlias = BaseSemanticAnalyzer.unescapeIdentifier(expr.getChild(0).getText()); String colName = BaseSemanticAnalyzer.unescapeIdentifier(expr.getChild(1).getText()); - if (tabAlias.equals(tableAlias) && tab.isPartitionKey(colName)) { + if (tabAlias.equalsIgnoreCase(tableAlias) && tab.isPartitionKey(colName)) { hasPPred = true; } break;