http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucket_map_join_spark2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucket_map_join_spark2.q.out 
b/ql/src/test/results/clientpositive/bucket_map_join_spark2.q.out
index 71a9f2f..55cafc4 100644
--- a/ql/src/test/results/clientpositive/bucket_map_join_spark2.q.out
+++ b/ql/src/test/results/clientpositive/bucket_map_join_spark2.q.out
@@ -166,16 +166,16 @@ STAGE PLANS:
         $hdt$_1:b 
           TableScan
             alias: b
-            Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 78 Data size: 30620 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 78 Data size: 30620 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 78 Data size: 30620 Basic stats: 
COMPLETE Column stats: NONE
                 HashTable Sink Operator
                   keys:
                     0 _col0 (type: int)
@@ -187,16 +187,16 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 149 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 149 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 149 Data size: 58120 Basic stats: 
COMPLETE Column stats: NONE
                 Map Join Operator
                   condition map:
                        Inner Join 0 to 1
@@ -205,17 +205,17 @@ STAGE PLANS:
                     1 _col0 (type: int)
                   outputColumnNames: _col0, _col1, _col3
                   Position of Big Table: 0
-                  Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                   Select Operator
                     expressions: UDFToString(_col0) (type: string), _col1 
(type: string), _col3 (type: string)
                     outputColumnNames: _col0, _col1, _col2
-                    Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                     File Output Operator
                       compressed: false
                       GlobalTableId: 1
 #### A masked pattern was here ####
                       NumFilesPerFileSink: 1
-                      Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
 #### A masked pattern was here ####
                       table:
                           input format: 
org.apache.hadoop.mapred.TextInputFormat
@@ -245,7 +245,7 @@ STAGE PLANS:
                     Select Operator
                       expressions: _col0 (type: string), _col1 (type: string), 
_col2 (type: string)
                       outputColumnNames: key, value1, value2
-                      Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                       Group By Operator
                         aggregations: compute_stats(key, 'hll'), 
compute_stats(value1, 'hll'), compute_stats(value2, 'hll')
                         mode: hash
@@ -603,16 +603,16 @@ STAGE PLANS:
         $hdt$_1:b 
           TableScan
             alias: b
-            Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 78 Data size: 30620 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 78 Data size: 30620 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 78 Data size: 30620 Basic stats: 
COMPLETE Column stats: NONE
                 HashTable Sink Operator
                   keys:
                     0 _col0 (type: int)
@@ -624,16 +624,16 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 149 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 149 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 149 Data size: 58120 Basic stats: 
COMPLETE Column stats: NONE
                 Map Join Operator
                   condition map:
                        Inner Join 0 to 1
@@ -642,17 +642,17 @@ STAGE PLANS:
                     1 _col0 (type: int)
                   outputColumnNames: _col0, _col1, _col3
                   Position of Big Table: 0
-                  Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                   Select Operator
                     expressions: UDFToString(_col0) (type: string), _col1 
(type: string), _col3 (type: string)
                     outputColumnNames: _col0, _col1, _col2
-                    Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                     File Output Operator
                       compressed: false
                       GlobalTableId: 1
 #### A masked pattern was here ####
                       NumFilesPerFileSink: 1
-                      Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
 #### A masked pattern was here ####
                       table:
                           input format: 
org.apache.hadoop.mapred.TextInputFormat
@@ -682,7 +682,7 @@ STAGE PLANS:
                     Select Operator
                       expressions: _col0 (type: string), _col1 (type: string), 
_col2 (type: string)
                       outputColumnNames: key, value1, value2
-                      Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                       Group By Operator
                         aggregations: compute_stats(key, 'hll'), 
compute_stats(value1, 'hll'), compute_stats(value2, 'hll')
                         mode: hash

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucket_map_join_spark3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucket_map_join_spark3.q.out 
b/ql/src/test/results/clientpositive/bucket_map_join_spark3.q.out
index eb9b1d5..c926b6b 100644
--- a/ql/src/test/results/clientpositive/bucket_map_join_spark3.q.out
+++ b/ql/src/test/results/clientpositive/bucket_map_join_spark3.q.out
@@ -166,16 +166,16 @@ STAGE PLANS:
         $hdt$_0:a 
           TableScan
             alias: a
-            Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 78 Data size: 30620 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 78 Data size: 30620 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 78 Data size: 30620 Basic stats: 
COMPLETE Column stats: NONE
                 HashTable Sink Operator
                   keys:
                     0 _col0 (type: int)
@@ -187,16 +187,16 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 149 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 149 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 149 Data size: 58120 Basic stats: 
COMPLETE Column stats: NONE
                 Map Join Operator
                   condition map:
                        Inner Join 0 to 1
@@ -205,17 +205,17 @@ STAGE PLANS:
                     1 _col0 (type: int)
                   outputColumnNames: _col0, _col1, _col3
                   Position of Big Table: 1
-                  Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                   Select Operator
                     expressions: UDFToString(_col0) (type: string), _col1 
(type: string), _col3 (type: string)
                     outputColumnNames: _col0, _col1, _col2
-                    Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                     File Output Operator
                       compressed: false
                       GlobalTableId: 1
 #### A masked pattern was here ####
                       NumFilesPerFileSink: 1
-                      Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
 #### A masked pattern was here ####
                       table:
                           input format: 
org.apache.hadoop.mapred.TextInputFormat
@@ -245,7 +245,7 @@ STAGE PLANS:
                     Select Operator
                       expressions: _col0 (type: string), _col1 (type: string), 
_col2 (type: string)
                       outputColumnNames: key, value1, value2
-                      Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                       Group By Operator
                         aggregations: compute_stats(key, 'hll'), 
compute_stats(value1, 'hll'), compute_stats(value2, 'hll')
                         mode: hash
@@ -603,16 +603,16 @@ STAGE PLANS:
         $hdt$_0:a 
           TableScan
             alias: a
-            Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 78 Data size: 30620 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 78 Data size: 30620 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 29 Data size: 3062 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 78 Data size: 30620 Basic stats: 
COMPLETE Column stats: NONE
                 HashTable Sink Operator
                   keys:
                     0 _col0 (type: int)
@@ -624,16 +624,16 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 149 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 149 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
               Select Operator
                 expressions: key (type: int), value (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 55 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 149 Data size: 58120 Basic stats: 
COMPLETE Column stats: NONE
                 Map Join Operator
                   condition map:
                        Inner Join 0 to 1
@@ -642,17 +642,17 @@ STAGE PLANS:
                     1 _col0 (type: int)
                   outputColumnNames: _col0, _col1, _col3
                   Position of Big Table: 1
-                  Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                   Select Operator
                     expressions: UDFToString(_col0) (type: string), _col1 
(type: string), _col3 (type: string)
                     outputColumnNames: _col0, _col1, _col2
-                    Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                     File Output Operator
                       compressed: false
                       GlobalTableId: 1
 #### A masked pattern was here ####
                       NumFilesPerFileSink: 1
-                      Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
 #### A masked pattern was here ####
                       table:
                           input format: 
org.apache.hadoop.mapred.TextInputFormat
@@ -682,7 +682,7 @@ STAGE PLANS:
                     Select Operator
                       expressions: _col0 (type: string), _col1 (type: string), 
_col2 (type: string)
                       outputColumnNames: key, value1, value2
-                      Statistics: Num rows: 60 Data size: 6393 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 163 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                       Group By Operator
                         aggregations: compute_stats(key, 'hll'), 
compute_stats(value1, 'hll'), compute_stats(value2, 'hll')
                         mode: hash

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketcontext_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketcontext_1.q.out 
b/ql/src/test/results/clientpositive/bucketcontext_1.q.out
index 966cef7..841c783 100644
--- a/ql/src/test/results/clientpositive/bucketcontext_1.q.out
+++ b/ql/src/test/results/clientpositive/bucketcontext_1.q.out
@@ -165,12 +165,12 @@ STAGE PLANS:
         a 
           TableScan
             alias: a
-            Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 56 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 56 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: string)
@@ -189,12 +189,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 240 Data size: 116240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 240 Data size: 116240 Basic stats: 
COMPLETE Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -202,7 +202,7 @@ STAGE PLANS:
                   0 key (type: string)
                   1 key (type: string)
                 Position of Big Table: 1
-                Statistics: Num rows: 127 Data size: 12786 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 264 Data size: 127864 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -389,12 +389,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 240 Data size: 116240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 240 Data size: 116240 Basic stats: 
COMPLETE Column stats: NONE
               Sorted Merge Bucket Map Join Operator
                 condition map:
                      Inner Join 0 to 1

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketcontext_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketcontext_2.q.out 
b/ql/src/test/results/clientpositive/bucketcontext_2.q.out
index 6a6703a..182b4f0 100644
--- a/ql/src/test/results/clientpositive/bucketcontext_2.q.out
+++ b/ql/src/test/results/clientpositive/bucketcontext_2.q.out
@@ -149,12 +149,12 @@ STAGE PLANS:
         a 
           TableScan
             alias: a
-            Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 120 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 120 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: string)
@@ -173,12 +173,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -186,7 +186,7 @@ STAGE PLANS:
                   0 key (type: string)
                   1 key (type: string)
                 Position of Big Table: 1
-                Statistics: Num rows: 63 Data size: 6393 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 132 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -373,12 +373,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
               Sorted Merge Bucket Map Join Operator
                 condition map:
                      Inner Join 0 to 1

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketcontext_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketcontext_3.q.out 
b/ql/src/test/results/clientpositive/bucketcontext_3.q.out
index d198a29..0648e16 100644
--- a/ql/src/test/results/clientpositive/bucketcontext_3.q.out
+++ b/ql/src/test/results/clientpositive/bucketcontext_3.q.out
@@ -196,12 +196,12 @@ STAGE PLANS:
         a 
           TableScan
             alias: a
-            Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: string)
@@ -220,12 +220,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 120 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 120 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -233,7 +233,7 @@ STAGE PLANS:
                   0 key (type: string)
                   1 key (type: string)
                 Position of Big Table: 1
-                Statistics: Num rows: 63 Data size: 6393 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 132 Data size: 63932 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -370,12 +370,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 120 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 58 Data size: 5812 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 120 Data size: 58120 Basic stats: COMPLETE 
Column stats: NONE
               Sorted Merge Bucket Map Join Operator
                 condition map:
                      Inner Join 0 to 1

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketcontext_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketcontext_4.q.out 
b/ql/src/test/results/clientpositive/bucketcontext_4.q.out
index fd9693c..4f10568 100644
--- a/ql/src/test/results/clientpositive/bucketcontext_4.q.out
+++ b/ql/src/test/results/clientpositive/bucketcontext_4.q.out
@@ -212,12 +212,12 @@ STAGE PLANS:
         a 
           TableScan
             alias: a
-            Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 240 Data size: 116240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 240 Data size: 116240 Basic stats: 
COMPLETE Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: string)
@@ -236,12 +236,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 56 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 56 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -249,7 +249,7 @@ STAGE PLANS:
                   0 key (type: string)
                   1 key (type: string)
                 Position of Big Table: 1
-                Statistics: Num rows: 127 Data size: 12786 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 264 Data size: 127864 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -386,12 +386,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 56 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 27 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 56 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               Sorted Merge Bucket Map Join Operator
                 condition map:
                      Inner Join 0 to 1

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketcontext_6.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketcontext_6.q.out 
b/ql/src/test/results/clientpositive/bucketcontext_6.q.out
index 36d7e3a..1313d81 100644
--- a/ql/src/test/results/clientpositive/bucketcontext_6.q.out
+++ b/ql/src/test/results/clientpositive/bucketcontext_6.q.out
@@ -124,12 +124,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -137,7 +137,7 @@ STAGE PLANS:
                   0 key (type: string)
                   1 key (type: string)
                 Position of Big Table: 1
-                Statistics: Num rows: 59 Data size: 6050 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 123 Data size: 60500 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -322,12 +322,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
               Sorted Merge Bucket Map Join Operator
                 condition map:
                      Inner Join 0 to 1

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketcontext_7.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketcontext_7.q.out 
b/ql/src/test/results/clientpositive/bucketcontext_7.q.out
index a743512..d19f532 100644
--- a/ql/src/test/results/clientpositive/bucketcontext_7.q.out
+++ b/ql/src/test/results/clientpositive/bucketcontext_7.q.out
@@ -229,12 +229,12 @@ STAGE PLANS:
         a 
           TableScan
             alias: a
-            Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 240 Data size: 116240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 240 Data size: 116240 Basic stats: 
COMPLETE Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: string)
@@ -253,12 +253,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -266,7 +266,7 @@ STAGE PLANS:
                   0 key (type: string)
                   1 key (type: string)
                 Position of Big Table: 1
-                Statistics: Num rows: 127 Data size: 12786 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 264 Data size: 127864 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -455,12 +455,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
               Sorted Merge Bucket Map Join Operator
                 condition map:
                      Inner Join 0 to 1

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketcontext_8.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketcontext_8.q.out 
b/ql/src/test/results/clientpositive/bucketcontext_8.q.out
index e262907..2dd8d0d 100644
--- a/ql/src/test/results/clientpositive/bucketcontext_8.q.out
+++ b/ql/src/test/results/clientpositive/bucketcontext_8.q.out
@@ -229,12 +229,12 @@ STAGE PLANS:
         a 
           TableScan
             alias: a
-            Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 54 Data size: 5500 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 112 Data size: 55000 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: string)
@@ -253,12 +253,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 240 Data size: 116240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 240 Data size: 116240 Basic stats: 
COMPLETE Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -266,7 +266,7 @@ STAGE PLANS:
                   0 key (type: string)
                   1 key (type: string)
                 Position of Big Table: 1
-                Statistics: Num rows: 127 Data size: 12786 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 264 Data size: 127864 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -455,12 +455,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 240 Data size: 116240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 116 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 240 Data size: 116240 Basic stats: 
COMPLETE Column stats: NONE
               Sorted Merge Bucket Map Join Operator
                 condition map:
                      Inner Join 0 to 1

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketmapjoin10.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketmapjoin10.q.out 
b/ql/src/test/results/clientpositive/bucketmapjoin10.q.out
index 6a8dd80..855835a 100644
--- a/ql/src/test/results/clientpositive/bucketmapjoin10.q.out
+++ b/ql/src/test/results/clientpositive/bucketmapjoin10.q.out
@@ -245,12 +245,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 1737 Data size: 6950 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 178 Data size: 69500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 1737 Data size: 6950 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 178 Data size: 69500 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -262,12 +262,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 1737 Data size: 6950 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 178 Data size: 69500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 1737 Data size: 6950 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 178 Data size: 69500 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -275,7 +275,7 @@ STAGE PLANS:
                   0 key (type: int)
                   1 key (type: int)
                 Position of Big Table: 0
-                Statistics: Num rows: 1910 Data size: 7645 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 195 Data size: 76450 Basic stats: 
COMPLETE Column stats: NONE
                 Group By Operator
                   aggregations: count()
                   mode: hash

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketmapjoin11.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketmapjoin11.q.out 
b/ql/src/test/results/clientpositive/bucketmapjoin11.q.out
index dabb018..ba1d4be 100644
--- a/ql/src/test/results/clientpositive/bucketmapjoin11.q.out
+++ b/ql/src/test/results/clientpositive/bucketmapjoin11.q.out
@@ -253,12 +253,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 2140 Data size: 8562 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 219 Data size: 85620 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 2140 Data size: 8562 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 219 Data size: 85620 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -277,12 +277,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 2140 Data size: 8562 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 219 Data size: 85620 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 2140 Data size: 8562 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 219 Data size: 85620 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -290,7 +290,7 @@ STAGE PLANS:
                   0 key (type: int)
                   1 key (type: int)
                 Position of Big Table: 0
-                Statistics: Num rows: 2354 Data size: 9418 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 240 Data size: 94182 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -586,12 +586,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 2140 Data size: 8562 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 219 Data size: 85620 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 2140 Data size: 8562 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 219 Data size: 85620 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int), part (type: string)
@@ -610,12 +610,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 2140 Data size: 8562 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 219 Data size: 85620 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 2140 Data size: 8562 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 219 Data size: 85620 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -623,7 +623,7 @@ STAGE PLANS:
                   0 key (type: int), part (type: string)
                   1 key (type: int), part (type: string)
                 Position of Big Table: 0
-                Statistics: Num rows: 2354 Data size: 9418 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 240 Data size: 94182 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketmapjoin12.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketmapjoin12.q.out 
b/ql/src/test/results/clientpositive/bucketmapjoin12.q.out
index 32927b5..fe146d7 100644
--- a/ql/src/test/results/clientpositive/bucketmapjoin12.q.out
+++ b/ql/src/test/results/clientpositive/bucketmapjoin12.q.out
@@ -167,12 +167,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -191,12 +191,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -204,7 +204,7 @@ STAGE PLANS:
                   0 key (type: int)
                   1 key (type: int)
                 Position of Big Table: 0
-                Statistics: Num rows: 755 Data size: 3025 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 104 Data size: 30250 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -400,12 +400,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -417,12 +417,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -430,7 +430,7 @@ STAGE PLANS:
                   0 key (type: int)
                   1 key (type: int)
                 Position of Big Table: 0
-                Statistics: Num rows: 755 Data size: 3025 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 104 Data size: 30250 Basic stats: 
COMPLETE Column stats: NONE
                 Group By Operator
                   aggregations: count()
                   mode: hash

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketmapjoin5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketmapjoin5.q.out 
b/ql/src/test/results/clientpositive/bucketmapjoin5.q.out
index 473461f..691eb89 100644
--- a/ql/src/test/results/clientpositive/bucketmapjoin5.q.out
+++ b/ql/src/test/results/clientpositive/bucketmapjoin5.q.out
@@ -220,12 +220,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 110 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 298 Data size: 116240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 110 Data size: 11624 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 298 Data size: 116240 Basic stats: 
COMPLETE Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -234,18 +234,18 @@ STAGE PLANS:
                   1 key (type: int)
                 outputColumnNames: _col0, _col1, _col6
                 Position of Big Table: 1
-                Statistics: Num rows: 121 Data size: 12786 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 327 Data size: 127864 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Select Operator
                   expressions: UDFToString(_col0) (type: string), _col1 (type: 
string), _col6 (type: string)
                   outputColumnNames: _col0, _col1, _col2
-                  Statistics: Num rows: 121 Data size: 12786 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 327 Data size: 127864 Basic stats: 
COMPLETE Column stats: NONE
                   File Output Operator
                     compressed: false
                     GlobalTableId: 1
 #### A masked pattern was here ####
                     NumFilesPerFileSink: 1
-                    Statistics: Num rows: 121 Data size: 12786 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 327 Data size: 127864 Basic stats: 
COMPLETE Column stats: NONE
 #### A masked pattern was here ####
                     table:
                         input format: org.apache.hadoop.mapred.TextInputFormat
@@ -275,7 +275,7 @@ STAGE PLANS:
                   Select Operator
                     expressions: _col0 (type: string), _col1 (type: string), 
_col2 (type: string)
                     outputColumnNames: key, value1, value2
-                    Statistics: Num rows: 121 Data size: 12786 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 327 Data size: 127864 Basic stats: 
COMPLETE Column stats: NONE
                     Group By Operator
                       aggregations: compute_stats(key, 'hll'), 
compute_stats(value1, 'hll'), compute_stats(value2, 'hll')
                       mode: hash
@@ -812,12 +812,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: b
-            Statistics: Num rows: 58 Data size: 6124 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 156 Data size: 61240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 58 Data size: 6124 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 156 Data size: 61240 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -826,18 +826,18 @@ STAGE PLANS:
                   1 key (type: int)
                 outputColumnNames: _col0, _col1, _col6
                 Position of Big Table: 1
-                Statistics: Num rows: 63 Data size: 6736 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 171 Data size: 67364 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Select Operator
                   expressions: UDFToString(_col0) (type: string), _col1 (type: 
string), _col6 (type: string)
                   outputColumnNames: _col0, _col1, _col2
-                  Statistics: Num rows: 63 Data size: 6736 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 171 Data size: 67364 Basic stats: 
COMPLETE Column stats: NONE
                   File Output Operator
                     compressed: false
                     GlobalTableId: 1
 #### A masked pattern was here ####
                     NumFilesPerFileSink: 1
-                    Statistics: Num rows: 63 Data size: 6736 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 171 Data size: 67364 Basic stats: 
COMPLETE Column stats: NONE
 #### A masked pattern was here ####
                     table:
                         input format: org.apache.hadoop.mapred.TextInputFormat
@@ -867,7 +867,7 @@ STAGE PLANS:
                   Select Operator
                     expressions: _col0 (type: string), _col1 (type: string), 
_col2 (type: string)
                     outputColumnNames: key, value1, value2
-                    Statistics: Num rows: 63 Data size: 6736 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 171 Data size: 67364 Basic stats: 
COMPLETE Column stats: NONE
                     Group By Operator
                       aggregations: compute_stats(key, 'hll'), 
compute_stats(value1, 'hll'), compute_stats(value2, 'hll')
                       mode: hash

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketmapjoin8.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketmapjoin8.q.out 
b/ql/src/test/results/clientpositive/bucketmapjoin8.q.out
index 0985785..fd24cd2 100644
--- a/ql/src/test/results/clientpositive/bucketmapjoin8.q.out
+++ b/ql/src/test/results/clientpositive/bucketmapjoin8.q.out
@@ -133,12 +133,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -157,12 +157,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -170,7 +170,7 @@ STAGE PLANS:
                   0 key (type: int)
                   1 key (type: int)
                 Position of Big Table: 0
-                Statistics: Num rows: 755 Data size: 3025 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 104 Data size: 30250 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()
@@ -375,12 +375,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -399,12 +399,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -412,7 +412,7 @@ STAGE PLANS:
                   0 key (type: int)
                   1 key (type: int)
                 Position of Big Table: 0
-                Statistics: Num rows: 755 Data size: 3025 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 104 Data size: 30250 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Group By Operator
                   aggregations: count()

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketmapjoin9.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketmapjoin9.q.out 
b/ql/src/test/results/clientpositive/bucketmapjoin9.q.out
index 1586557..96c4f34 100644
--- a/ql/src/test/results/clientpositive/bucketmapjoin9.q.out
+++ b/ql/src/test/results/clientpositive/bucketmapjoin9.q.out
@@ -141,12 +141,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 1050 Data size: 4200 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 145 Data size: 42000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 1050 Data size: 4200 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 145 Data size: 42000 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -158,12 +158,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -171,7 +171,7 @@ STAGE PLANS:
                   0 key (type: int)
                   1 key (type: int)
                 Position of Big Table: 0
-                Statistics: Num rows: 1155 Data size: 4620 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 159 Data size: 46200 Basic stats: 
COMPLETE Column stats: NONE
                 Group By Operator
                   aggregations: count()
                   mode: hash
@@ -408,12 +408,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -425,12 +425,12 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: a
-            Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 687 Data size: 2750 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 95 Data size: 27500 Basic stats: COMPLETE 
Column stats: NONE
               Map Join Operator
                 condition map:
                      Inner Join 0 to 1
@@ -438,7 +438,7 @@ STAGE PLANS:
                   0 key (type: int)
                   1 key (type: int)
                 Position of Big Table: 0
-                Statistics: Num rows: 755 Data size: 3025 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 104 Data size: 30250 Basic stats: 
COMPLETE Column stats: NONE
                 Group By Operator
                   aggregations: count()
                   mode: hash

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out 
b/ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out
index baef408..56ff6d7 100644
--- a/ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out
+++ b/ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out
@@ -144,12 +144,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 40 Data size: 4200 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 140 Data size: 42000 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 40 Data size: 4200 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 140 Data size: 42000 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -175,17 +175,17 @@ STAGE PLANS:
                   1 key (type: int)
                 outputColumnNames: _col0, _col1, _col6
                 Position of Big Table: 0
-                Statistics: Num rows: 44 Data size: 4620 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 154 Data size: 46200 Basic stats: 
COMPLETE Column stats: NONE
                 Select Operator
                   expressions: UDFToString(_col0) (type: string), _col1 (type: 
string), _col6 (type: string)
                   outputColumnNames: _col0, _col1, _col2
-                  Statistics: Num rows: 44 Data size: 4620 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 154 Data size: 46200 Basic stats: 
COMPLETE Column stats: NONE
                   File Output Operator
                     compressed: false
                     GlobalTableId: 1
 #### A masked pattern was here ####
                     NumFilesPerFileSink: 1
-                    Statistics: Num rows: 44 Data size: 4620 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 154 Data size: 46200 Basic stats: 
COMPLETE Column stats: NONE
 #### A masked pattern was here ####
                     table:
                         input format: org.apache.hadoop.mapred.TextInputFormat
@@ -215,7 +215,7 @@ STAGE PLANS:
                   Select Operator
                     expressions: _col0 (type: string), _col1 (type: string), 
_col2 (type: string)
                     outputColumnNames: key, value1, value2
-                    Statistics: Num rows: 44 Data size: 4620 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 154 Data size: 46200 Basic stats: 
COMPLETE Column stats: NONE
                     Group By Operator
                       aggregations: compute_stats(key, 'hll'), 
compute_stats(value1, 'hll'), compute_stats(value2, 'hll')
                       mode: hash

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out 
b/ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out
index 6aa0e1d..9d93fc8 100644
--- a/ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out
+++ b/ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out
@@ -199,12 +199,12 @@ STAGE PLANS:
         b 
           TableScan
             alias: b
-            Statistics: Num rows: 58 Data size: 6124 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 156 Data size: 61240 Basic stats: COMPLETE 
Column stats: NONE
             GatherStats: false
             Filter Operator
               isSamplingPred: false
               predicate: key is not null (type: boolean)
-              Statistics: Num rows: 58 Data size: 6124 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 156 Data size: 61240 Basic stats: COMPLETE 
Column stats: NONE
               HashTable Sink Operator
                 keys:
                   0 key (type: int)
@@ -237,18 +237,18 @@ STAGE PLANS:
                   1 key (type: int)
                 outputColumnNames: _col0, _col1, _col6
                 Position of Big Table: 0
-                Statistics: Num rows: 63 Data size: 6736 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 171 Data size: 67364 Basic stats: 
COMPLETE Column stats: NONE
                 BucketMapJoin: true
                 Select Operator
                   expressions: UDFToString(_col0) (type: string), _col1 (type: 
string), _col6 (type: string)
                   outputColumnNames: _col0, _col1, _col2
-                  Statistics: Num rows: 63 Data size: 6736 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 171 Data size: 67364 Basic stats: 
COMPLETE Column stats: NONE
                   File Output Operator
                     compressed: false
                     GlobalTableId: 1
 #### A masked pattern was here ####
                     NumFilesPerFileSink: 1
-                    Statistics: Num rows: 63 Data size: 6736 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 171 Data size: 67364 Basic stats: 
COMPLETE Column stats: NONE
 #### A masked pattern was here ####
                     table:
                         input format: org.apache.hadoop.mapred.TextInputFormat
@@ -278,7 +278,7 @@ STAGE PLANS:
                   Select Operator
                     expressions: _col0 (type: string), _col1 (type: string), 
_col2 (type: string)
                     outputColumnNames: key, value1, value2
-                    Statistics: Num rows: 63 Data size: 6736 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 171 Data size: 67364 Basic stats: 
COMPLETE Column stats: NONE
                     Group By Operator
                       aggregations: compute_stats(key, 'hll'), 
compute_stats(value1, 'hll'), compute_stats(value2, 'hll')
                       mode: hash

http://git-wip-us.apache.org/repos/asf/hive/blob/d0fa7d55/ql/src/test/results/clientpositive/columnstats_partlvl.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/columnstats_partlvl.q.out 
b/ql/src/test/results/clientpositive/columnstats_partlvl.q.out
index 13b9608..5c9d375 100644
--- a/ql/src/test/results/clientpositive/columnstats_partlvl.q.out
+++ b/ql/src/test/results/clientpositive/columnstats_partlvl.q.out
@@ -46,22 +46,22 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: employee_part
-            Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
             Select Operator
               expressions: employeeid (type: int)
               outputColumnNames: employeeid
-              Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
               Group By Operator
                 aggregations: compute_stats(employeeid, 'hll')
                 keys: 2000.0 (type: double)
                 mode: hash
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
                 Reduce Output Operator
                   key expressions: 2000.0 (type: double)
                   sort order: +
                   Map-reduce partition columns: 2000.0 (type: double)
-                  Statistics: Num rows: 26 Data size: 105 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 1050 Basic stats: 
COMPLETE Column stats: NONE
                   value expressions: _col1 (type: 
struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>)
       Reduce Operator Tree:
         Group By Operator
@@ -69,14 +69,14 @@ STAGE PLANS:
           keys: 2000.0 (type: double)
           mode: mergepartial
           outputColumnNames: _col0, _col1
-          Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column 
stats: NONE
+          Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE Column 
stats: NONE
           Select Operator
             expressions: _col1 (type: 
struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint,ndvbitvector:binary>),
 2000.0 (type: double)
             outputColumnNames: _col0, _col1
-            Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE 
Column stats: NONE
             File Output Operator
               compressed: false
-              Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE 
Column stats: NONE
               table:
                   input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                   output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -106,25 +106,25 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: employee_part
-            Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
             Statistics Aggregation Key Prefix: default.employee_part/
             GatherStats: true
             Select Operator
               expressions: employeeid (type: int)
               outputColumnNames: employeeid
-              Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
               Group By Operator
                 aggregations: compute_stats(employeeid, 'hll')
                 keys: 2000.0 (type: double)
                 mode: hash
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
                 Reduce Output Operator
                   key expressions: 2000.0 (type: double)
                   null sort order: a
                   sort order: +
                   Map-reduce partition columns: 2000.0 (type: double)
-                  Statistics: Num rows: 26 Data size: 105 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 1050 Basic stats: 
COMPLETE Column stats: NONE
                   tag: -1
                   value expressions: _col1 (type: 
struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>)
                   auto parallelism: false
@@ -188,17 +188,17 @@ STAGE PLANS:
           keys: 2000.0 (type: double)
           mode: mergepartial
           outputColumnNames: _col0, _col1
-          Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column 
stats: NONE
+          Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE Column 
stats: NONE
           Select Operator
             expressions: _col1 (type: 
struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint,ndvbitvector:binary>),
 2000.0 (type: double)
             outputColumnNames: _col0, _col1
-            Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE 
Column stats: NONE
             File Output Operator
               compressed: false
               GlobalTableId: 0
 #### A masked pattern was here ####
               NumFilesPerFileSink: 1
-              Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE 
Column stats: NONE
 #### A masked pattern was here ####
               table:
                   input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -294,22 +294,22 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: employee_part
-            Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
             Select Operator
               expressions: employeeid (type: int)
               outputColumnNames: employeeid
-              Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
               Group By Operator
                 aggregations: compute_stats(employeeid, 'hll')
                 keys: 4000.0 (type: double)
                 mode: hash
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
                 Reduce Output Operator
                   key expressions: 4000.0 (type: double)
                   sort order: +
                   Map-reduce partition columns: 4000.0 (type: double)
-                  Statistics: Num rows: 26 Data size: 105 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 1050 Basic stats: 
COMPLETE Column stats: NONE
                   value expressions: _col1 (type: 
struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>)
       Reduce Operator Tree:
         Group By Operator
@@ -317,14 +317,14 @@ STAGE PLANS:
           keys: 4000.0 (type: double)
           mode: mergepartial
           outputColumnNames: _col0, _col1
-          Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column 
stats: NONE
+          Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE Column 
stats: NONE
           Select Operator
             expressions: _col1 (type: 
struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint,ndvbitvector:binary>),
 4000.0 (type: double)
             outputColumnNames: _col0, _col1
-            Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE 
Column stats: NONE
             File Output Operator
               compressed: false
-              Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE 
Column stats: NONE
               table:
                   input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                   output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -354,25 +354,25 @@ STAGE PLANS:
       Map Operator Tree:
           TableScan
             alias: employee_part
-            Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
             Statistics Aggregation Key Prefix: default.employee_part/
             GatherStats: true
             Select Operator
               expressions: employeeid (type: int)
               outputColumnNames: employeeid
-              Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
               Group By Operator
                 aggregations: compute_stats(employeeid, 'hll')
                 keys: 4000.0 (type: double)
                 mode: hash
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 26 Data size: 105 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 3 Data size: 1050 Basic stats: COMPLETE 
Column stats: NONE
                 Reduce Output Operator
                   key expressions: 4000.0 (type: double)
                   null sort order: a
                   sort order: +
                   Map-reduce partition columns: 4000.0 (type: double)
-                  Statistics: Num rows: 26 Data size: 105 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 3 Data size: 1050 Basic stats: 
COMPLETE Column stats: NONE
                   tag: -1
                   value expressions: _col1 (type: 
struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>)
                   auto parallelism: false
@@ -436,17 +436,17 @@ STAGE PLANS:
           keys: 4000.0 (type: double)
           mode: mergepartial
           outputColumnNames: _col0, _col1
-          Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE Column 
stats: NONE
+          Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE Column 
stats: NONE
           Select Operator
             expressions: _col1 (type: 
struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,numdistinctvalues:bigint,ndvbitvector:binary>),
 4000.0 (type: double)
             outputColumnNames: _col0, _col1
-            Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE 
Column stats: NONE
+            Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE 
Column stats: NONE
             File Output Operator
               compressed: false
               GlobalTableId: 0
 #### A masked pattern was here ####
               NumFilesPerFileSink: 1
-              Statistics: Num rows: 13 Data size: 52 Basic stats: COMPLETE 
Column stats: NONE
+              Statistics: Num rows: 1 Data size: 350 Basic stats: COMPLETE 
Column stats: NONE
 #### A masked pattern was here ####
               table:
                   input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat

Reply via email to