Repository: hive
Updated Branches:
  refs/heads/master ff98a30ab -> de9aaf607


HIVE-20502: Fix NPE while running skewjoin_mapjoin10.q when column stats is 
used. (Daniel Voros via Zoltan Haindrich)

Signed-off-by: Zoltan Haindrich <[email protected]>


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

Branch: refs/heads/master
Commit: de9aaf6072424263c7691b9aa1bf61ea1ed2b2d3
Parents: ff98a30
Author: Daniel Voros <[email protected]>
Authored: Mon Sep 10 15:26:41 2018 +0200
Committer: Zoltan Haindrich <[email protected]>
Committed: Mon Sep 10 15:26:41 2018 +0200

----------------------------------------------------------------------
 .../java/org/apache/hadoop/hive/ql/plan/JoinDesc.java   |  7 +++++++
 ql/src/test/results/clientpositive/quotedid_skew.q.out  |  3 +++
 .../test/results/clientpositive/skewjoin_mapjoin2.q.out |  3 +++
 .../clientpositive/skewjoin_union_remove_1.q.out        | 12 ++++++++++++
 .../clientpositive/skewjoin_union_remove_2.q.out        |  4 ++++
 ql/src/test/results/clientpositive/skewjoinopt1.q.out   | 12 ++++++++++++
 ql/src/test/results/clientpositive/skewjoinopt10.q.out  |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt11.q.out  |  6 ++++++
 ql/src/test/results/clientpositive/skewjoinopt12.q.out  |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt14.q.out  |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt16.q.out  |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt17.q.out  |  6 ++++++
 ql/src/test/results/clientpositive/skewjoinopt19.q.out  |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt2.q.out   | 12 ++++++++++++
 ql/src/test/results/clientpositive/skewjoinopt20.q.out  |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt21.q.out  |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt3.q.out   |  6 ++++++
 ql/src/test/results/clientpositive/skewjoinopt4.q.out   |  6 ++++++
 ql/src/test/results/clientpositive/skewjoinopt5.q.out   |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt6.q.out   |  3 +++
 ql/src/test/results/clientpositive/skewjoinopt7.q.out   |  4 ++++
 ql/src/test/results/clientpositive/skewjoinopt8.q.out   |  4 ++++
 22 files changed, 112 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/java/org/apache/hadoop/hive/ql/plan/JoinDesc.java
----------------------------------------------------------------------
diff --git a/ql/src/java/org/apache/hadoop/hive/ql/plan/JoinDesc.java 
b/ql/src/java/org/apache/hadoop/hive/ql/plan/JoinDesc.java
index b5ffcd9..4313a6b 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/plan/JoinDesc.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/plan/JoinDesc.java
@@ -690,6 +690,7 @@ public class JoinDesc extends AbstractOperatorDesc {
     aliasToOpInfo = joinDesc.aliasToOpInfo;
     leftInputJoin = joinDesc.leftInputJoin;
     streamAliases = joinDesc.streamAliases;
+    joinKeys = joinDesc.joinKeys;
   }
 
   public void setQBJoinTreeProps(QBJoinTree joinTree) {
@@ -716,6 +717,12 @@ public class JoinDesc extends AbstractOperatorDesc {
     aliasToOpInfo = new HashMap<String, Operator<? extends 
OperatorDesc>>(joinDesc.aliasToOpInfo);
     leftInputJoin = joinDesc.leftInputJoin;
     streamAliases = joinDesc.streamAliases == null ? null : new 
ArrayList<String>(joinDesc.streamAliases);
+    if (joinDesc.joinKeys != null) {
+      joinKeys = new ExprNodeDesc[joinDesc.joinKeys.length][];
+      for(int i = 0; i < joinDesc.joinKeys.length; i++) {
+        joinKeys[i] = joinDesc.joinKeys[i].clone();
+      }
+    }
   }
 
   public MemoryMonitorInfo getMemoryMonitorInfo() {

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/quotedid_skew.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/quotedid_skew.q.out 
b/ql/src/test/results/clientpositive/quotedid_skew.q.out
index 902be6b..a682644 100644
--- a/ql/src/test/results/clientpositive/quotedid_skew.q.out
+++ b/ql/src/test/results/clientpositive/quotedid_skew.q.out
@@ -163,6 +163,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoin_mapjoin2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoin_mapjoin2.q.out 
b/ql/src/test/results/clientpositive/skewjoin_mapjoin2.q.out
index 78f20cc..fa0f615 100644
--- a/ql/src/test/results/clientpositive/skewjoin_mapjoin2.q.out
+++ b/ql/src/test/results/clientpositive/skewjoin_mapjoin2.q.out
@@ -300,6 +300,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Outer Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoin_union_remove_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoin_union_remove_1.q.out 
b/ql/src/test/results/clientpositive/skewjoin_union_remove_1.q.out
index 6c1a3b9..68a5972 100644
--- a/ql/src/test/results/clientpositive/skewjoin_union_remove_1.q.out
+++ b/ql/src/test/results/clientpositive/skewjoin_union_remove_1.q.out
@@ -139,6 +139,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -276,6 +279,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Right Outer Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -438,6 +444,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -597,6 +606,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Right Outer Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoin_union_remove_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoin_union_remove_2.q.out 
b/ql/src/test/results/clientpositive/skewjoin_union_remove_2.q.out
index 0d0e65e..31df384 100644
--- a/ql/src/test/results/clientpositive/skewjoin_union_remove_2.q.out
+++ b/ql/src/test/results/clientpositive/skewjoin_union_remove_2.q.out
@@ -191,6 +191,10 @@ STAGE PLANS:
           condition map:
                Inner Join 0 to 1
                Inner Join 0 to 2
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
+            2 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
           Statistics: Num rows: 2 Data size: 660 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt1.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt1.q.out
index 618ca31..c948c78 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt1.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt1.q.out
@@ -163,6 +163,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -323,6 +326,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Right Outer Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -499,6 +505,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
             compressed: false
@@ -663,6 +672,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Right Outer Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
             compressed: false

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt10.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt10.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt10.q.out
index 5f4fd6d..f8116d3 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt10.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt10.q.out
@@ -203,6 +203,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 key (type: string)
+            1 key (type: string)
           outputColumnNames: _col0, _col6
           Statistics: Num rows: 3 Data size: 13 Basic stats: COMPLETE Column 
stats: NONE
           Select Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt11.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt11.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt11.q.out
index d595a50..dd15712 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt11.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt11.q.out
@@ -280,6 +280,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           Select Operator
@@ -332,6 +335,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           Select Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt12.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt12.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt12.q.out
index c13c46e..56ea968 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt12.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt12.q.out
@@ -159,6 +159,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string), _col1 (type: string)
+            1 _col0 (type: string), _col1 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt14.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt14.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt14.q.out
index 4dfce34..5c9ca0c 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt14.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt14.q.out
@@ -216,6 +216,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt16.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt16.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt16.q.out
index 3f519ba..b5350c1 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt16.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt16.q.out
@@ -159,6 +159,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string), _col1 (type: string)
+            1 _col0 (type: string), _col1 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt17.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt17.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt17.q.out
index b00a668..ecf1547 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt17.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt17.q.out
@@ -163,6 +163,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -373,6 +376,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string), _col1 (type: string)
+            1 _col0 (type: string), _col1 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt19.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt19.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt19.q.out
index 6f4afd7..59071e1 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt19.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt19.q.out
@@ -163,6 +163,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt2.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt2.q.out
index 75eb8e3..8343e1b 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt2.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt2.q.out
@@ -159,6 +159,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string), _col1 (type: string)
+            1 _col0 (type: string), _col1 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -312,6 +315,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Left Outer Join 0 to 1
+          keys:
+            0 _col0 (type: string), _col1 (type: string)
+            1 _col0 (type: string), _col1 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -495,6 +501,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string), _col1 (type: string)
+            1 _col0 (type: string), _col1 (type: string)
           outputColumnNames: _col0
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -669,6 +678,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Left Outer Join 0 to 1
+          keys:
+            0 _col0 (type: string), _col1 (type: string)
+            1 _col0 (type: string), _col1 (type: string)
           outputColumnNames: _col0
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt20.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt20.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt20.q.out
index 25d67cb..3b69192 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt20.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt20.q.out
@@ -163,6 +163,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt21.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt21.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt21.q.out
index 5a3d2e1..58e7eb8 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt21.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt21.q.out
@@ -173,6 +173,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt3.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt3.q.out
index ef8af9f..6de674c 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt3.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt3.q.out
@@ -163,6 +163,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -323,6 +326,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Outer Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt4.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt4.q.out
index 675cf0e..4aadb5d 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt4.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt4.q.out
@@ -161,6 +161,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator
@@ -323,6 +326,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt5.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt5.q.out
index 221aaf2..d98b363 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt5.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt5.q.out
@@ -163,6 +163,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt6.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt6.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt6.q.out
index 6684aa4..f5fcb78 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt6.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt6.q.out
@@ -163,6 +163,9 @@ STAGE PLANS:
         Join Operator
           condition map:
                Inner Join 0 to 1
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3
           Statistics: Num rows: 1 Data size: 330 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt7.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt7.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt7.q.out
index da06be8..d6c2db4 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt7.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt7.q.out
@@ -215,6 +215,10 @@ STAGE PLANS:
           condition map:
                Inner Join 0 to 1
                Inner Join 0 to 2
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
+            2 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
           Statistics: Num rows: 2 Data size: 660 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

http://git-wip-us.apache.org/repos/asf/hive/blob/de9aaf60/ql/src/test/results/clientpositive/skewjoinopt8.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/skewjoinopt8.q.out 
b/ql/src/test/results/clientpositive/skewjoinopt8.q.out
index df74746..a7426b6 100644
--- a/ql/src/test/results/clientpositive/skewjoinopt8.q.out
+++ b/ql/src/test/results/clientpositive/skewjoinopt8.q.out
@@ -213,6 +213,10 @@ STAGE PLANS:
           condition map:
                Inner Join 0 to 1
                Inner Join 0 to 2
+          keys:
+            0 _col0 (type: string)
+            1 _col0 (type: string)
+            2 _col0 (type: string)
           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
           Statistics: Num rows: 2 Data size: 660 Basic stats: COMPLETE Column 
stats: NONE
           File Output Operator

Reply via email to