----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/27283/ -----------------------------------------------------------
(Updated Oct. 30, 2014, 8:47 a.m.) Review request for hive, Szehon Ho and Xuefu Zhang. Bugs: HIVE-8610 https://issues.apache.org/jira/browse/HIVE-8610 Repository: hive-git Description ------- This patch adds QBJoinTree and colExprMap for the cloned join operator tree in SkewJoinOptimizer, so that CommonJoinResolver can properly convert the cloned join to map join. The added tests are copied from skewjoinopt*.q, except that auto map join is enabled. Diffs (updated) ----- ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java 273691e ql/src/java/org/apache/hadoop/hive/ql/optimizer/SkewJoinOptimizer.java e87c41b ql/src/java/org/apache/hadoop/hive/ql/parse/JoinCond.java 96df830 ql/src/java/org/apache/hadoop/hive/ql/parse/QBJoinTree.java 94c563f ql/src/test/queries/clientpositive/skewjoin_mapjoin1.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin10.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin11.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin2.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin3.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin4.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin5.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin6.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin7.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin8.q PRE-CREATION ql/src/test/queries/clientpositive/skewjoin_mapjoin9.q PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin1.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin10.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin11.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin2.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin3.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin4.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin5.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin6.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin7.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin8.q.out PRE-CREATION ql/src/test/results/clientpositive/skewjoin_mapjoin9.q.out PRE-CREATION Diff: https://reviews.apache.org/r/27283/diff/ Testing ------- Thanks, Rui Li