http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 
b/ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out
index 1c672ef..d6103a8 100644
--- 
a/ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out
+++ 
b/ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out
@@ -319,49 +319,49 @@ STAGE PLANS:
                 TableScan
                   alias: srcpart_small
                   filterExpr: key1 is not null (type: boolean)
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 184 Basic stats: PARTIAL 
Column stats: NONE
                   Filter Operator
                     predicate: key1 is not null (type: boolean)
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: NONE
                     Select Operator
                       expressions: key1 (type: string)
                       outputColumnNames: _col0
-                      Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: NONE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: NONE
                       Select Operator
                         expressions: _col0 (type: string)
                         outputColumnNames: _col0
-                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: NONE
                         Group By Operator
                           aggregations: min(_col0), max(_col0), 
bloom_filter(_col0, expectedEntries=1)
                           mode: hash
                           outputColumnNames: _col0, _col1, _col2
-                          Statistics: Num rows: 1 Data size: 736 Basic stats: 
COMPLETE Column stats: NONE
+                          Statistics: Num rows: 1 Data size: 736 Basic stats: 
PARTIAL Column stats: NONE
                           Reduce Output Operator
                             sort order: 
-                            Statistics: Num rows: 1 Data size: 736 Basic 
stats: COMPLETE Column stats: NONE
+                            Statistics: Num rows: 1 Data size: 736 Basic 
stats: PARTIAL Column stats: NONE
                             value expressions: _col0 (type: string), _col1 
(type: string), _col2 (type: binary)
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: NONE
                       Select Operator
                         expressions: _col0 (type: string)
                         outputColumnNames: _col0
-                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: NONE
                         Group By Operator
                           aggregations: min(_col0), max(_col0), 
bloom_filter(_col0, expectedEntries=1)
                           mode: hash
                           outputColumnNames: _col0, _col1, _col2
-                          Statistics: Num rows: 1 Data size: 736 Basic stats: 
COMPLETE Column stats: NONE
+                          Statistics: Num rows: 1 Data size: 736 Basic stats: 
PARTIAL Column stats: NONE
                           Reduce Output Operator
                             sort order: 
-                            Statistics: Num rows: 1 Data size: 736 Basic 
stats: COMPLETE Column stats: NONE
+                            Statistics: Num rows: 1 Data size: 736 Basic 
stats: PARTIAL Column stats: NONE
                             value expressions: _col0 (type: string), _col1 
(type: string), _col2 (type: binary)
             Execution mode: llap
             LLAP IO: all inputs
@@ -388,10 +388,10 @@ STAGE PLANS:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
                   2 _col0 (type: string)
-                Statistics: Num rows: 20182 Data size: 1416580 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 20182 Data size: 1416580 Basic stats: 
PARTIAL Column stats: NONE
                 Reduce Output Operator
                   sort order: 
-                  Statistics: Num rows: 20182 Data size: 1416580 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 20182 Data size: 1416580 Basic stats: 
PARTIAL Column stats: NONE
         Reducer 3 
             Execution mode: llap
             Reduce Operator Tree:
@@ -401,15 +401,15 @@ STAGE PLANS:
                 keys:
                   0 
                   1 
-                Statistics: Num rows: 407313124 Data size: 57586148244 Basic 
stats: COMPLETE Column stats: NONE
+                Statistics: Num rows: 407313124 Data size: 57586148244 Basic 
stats: PARTIAL Column stats: NONE
                 Group By Operator
                   aggregations: count()
                   mode: hash
                   outputColumnNames: _col0
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                   Reduce Output Operator
                     sort order: 
-                    Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: NONE
+                    Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                     value expressions: _col0 (type: bigint)
         Reducer 4 
             Execution mode: llap
@@ -418,10 +418,10 @@ STAGE PLANS:
                 aggregations: count(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -445,14 +445,14 @@ STAGE PLANS:
                 aggregations: min(VALUE._col0), max(VALUE._col1), 
bloom_filter(VALUE._col2, expectedEntries=1)
                 mode: final
                 outputColumnNames: _col0, _col1, _col2
-                Statistics: Num rows: 1 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 1 Data size: 736 Basic stats: PARTIAL 
Column stats: NONE
                 Reduce Output Operator
                   sort order: 
-                  Statistics: Num rows: 1 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 736 Basic stats: PARTIAL 
Column stats: NONE
                   value expressions: _col0 (type: string), _col1 (type: 
string), _col2 (type: binary)
                 Reduce Output Operator
                   sort order: 
-                  Statistics: Num rows: 1 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 736 Basic stats: PARTIAL 
Column stats: NONE
                   value expressions: _col0 (type: string), _col1 (type: 
string), _col2 (type: binary)
         Reducer 8 
             Execution mode: llap
@@ -465,10 +465,10 @@ STAGE PLANS:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
                   2 _col0 (type: string)
-                Statistics: Num rows: 20182 Data size: 1416580 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 20182 Data size: 1416580 Basic stats: 
PARTIAL Column stats: NONE
                 Reduce Output Operator
                   sort order: 
-                  Statistics: Num rows: 20182 Data size: 1416580 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 20182 Data size: 1416580 Basic stats: 
PARTIAL Column stats: NONE
         Reducer 9 
             Execution mode: llap
             Reduce Operator Tree:
@@ -476,14 +476,14 @@ STAGE PLANS:
                 aggregations: min(VALUE._col0), max(VALUE._col1), 
bloom_filter(VALUE._col2, expectedEntries=1)
                 mode: final
                 outputColumnNames: _col0, _col1, _col2
-                Statistics: Num rows: 1 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 1 Data size: 736 Basic stats: PARTIAL 
Column stats: NONE
                 Reduce Output Operator
                   sort order: 
-                  Statistics: Num rows: 1 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 736 Basic stats: PARTIAL 
Column stats: NONE
                   value expressions: _col0 (type: string), _col1 (type: 
string), _col2 (type: binary)
                 Reduce Output Operator
                   sort order: 
-                  Statistics: Num rows: 1 Data size: 736 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 736 Basic stats: PARTIAL 
Column stats: NONE
                   value expressions: _col0 (type: string), _col1 (type: 
string), _col2 (type: binary)
 
   Stage: Stage-0

http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/dynamic_semijoin_user_level.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/dynamic_semijoin_user_level.q.out 
b/ql/src/test/results/clientpositive/llap/dynamic_semijoin_user_level.q.out
index a51637a..dc6bf7e 100644
--- a/ql/src/test/results/clientpositive/llap/dynamic_semijoin_user_level.q.out
+++ b/ql/src/test/results/clientpositive/llap/dynamic_semijoin_user_level.q.out
@@ -172,7 +172,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_11]
             Group By Operator [GBY_10] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Merge Join Operator [MERGEJOIN_29] (rows=129 width=8)
+              Merge Join Operator [MERGEJOIN_29] (rows=2200 width=87)
                 Conds:RS_6._col0=RS_7._col0(Inner)
               <-Map 4 [SIMPLE_EDGE] llap
                 PARTITION_ONLY_SHUFFLE [RS_7]
@@ -182,7 +182,7 @@ Stage-0
                     Filter Operator [FIL_18] (rows=20 width=87)
                       predicate:key1 is not null
                       TableScan [TS_3] (rows=20 width=87)
-                        
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                        
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
               <-Map 1 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_6]
                   PartitionCols:_col0
@@ -194,11 +194,11 @@ Stage-0
                         
default@srcpart_date,srcpart_date,Tbl:COMPLETE,Col:COMPLETE,Output:["key"]
                       <-Reducer 5 [BROADCAST_EDGE] llap
                         BROADCAST [RS_23]
-                          Group By Operator [GBY_22] (rows=1 width=552)
+                          Group By Operator [GBY_22] (rows=1 width=639)
                             
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=20)"]
                           <-Map 4 [CUSTOM_SIMPLE_EDGE] llap
                             PARTITION_ONLY_SHUFFLE [RS_21]
-                              Group By Operator [GBY_20] (rows=1 width=552)
+                              Group By Operator [GBY_20] (rows=1 width=639)
                                 
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=20)"]
                                 Select Operator [SEL_19] (rows=20 width=87)
                                   Output:["_col0"]
@@ -245,7 +245,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_11]
             Group By Operator [GBY_10] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Merge Join Operator [MERGEJOIN_22] (rows=129 width=8)
+              Merge Join Operator [MERGEJOIN_22] (rows=2200 width=87)
                 Conds:RS_6._col0=RS_7._col0(Inner)
               <-Map 1 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_6]
@@ -265,10 +265,10 @@ Stage-0
               <-Map 4 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_7]
                   PartitionCols:_col0
-                  Select Operator [SEL_5] (rows=20 width=184)
+                  Select Operator [SEL_5] (rows=20 width=360)
                     Output:["_col0"]
                     TableScan [TS_3] (rows=20 width=360)
-                      
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:COMPLETE
+                      
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:COMPLETE
 
 PREHOOK: query: select count(*) from srcpart_date join srcpart_small on 
(srcpart_date.key = srcpart_small.ds)
 PREHOOK: type: QUERY
@@ -311,7 +311,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_15]
             Group By Operator [GBY_14] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Merge Join Operator [MERGEJOIN_28] (rows=262 width=8)
+              Merge Join Operator [MERGEJOIN_28] (rows=20182 width=70)
                 
Conds:RS_9._col0=RS_10._col0(Inner),RS_10._col0=RS_11._col0(Inner)
               <-Map 1 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_9]
@@ -330,7 +330,7 @@ Stage-0
                     Filter Operator [FIL_26] (rows=20 width=87)
                       predicate:key1 is not null
                       TableScan [TS_3] (rows=20 width=87)
-                        
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                        
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
               <-Map 5 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_11]
                   PartitionCols:_col0
@@ -388,7 +388,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_15]
             Group By Operator [GBY_14] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Merge Join Operator [MERGEJOIN_46] (rows=262 width=8)
+              Merge Join Operator [MERGEJOIN_46] (rows=20182 width=70)
                 
Conds:RS_9._col0=RS_10._col0(Inner),RS_10._col0=RS_11._col0(Inner)
               <-Map 1 [SIMPLE_EDGE] llap
                 PARTITION_ONLY_SHUFFLE [RS_9]
@@ -401,11 +401,11 @@ Stage-0
                         
default@srcpart_date,srcpart_date,Tbl:COMPLETE,Col:COMPLETE,Output:["key"]
                       <-Reducer 6 [BROADCAST_EDGE] llap
                         BROADCAST [RS_32]
-                          Group By Operator [GBY_31] (rows=1 width=552)
+                          Group By Operator [GBY_31] (rows=1 width=639)
                             
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=20)"]
                           <-Map 5 [CUSTOM_SIMPLE_EDGE] llap
                             PARTITION_ONLY_SHUFFLE [RS_30]
-                              Group By Operator [GBY_29] (rows=1 width=552)
+                              Group By Operator [GBY_29] (rows=1 width=639)
                                 
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=20)"]
                                 Select Operator [SEL_28] (rows=20 width=87)
                                   Output:["_col0"]
@@ -414,7 +414,7 @@ Stage-0
                                     Filter Operator [FIL_26] (rows=20 width=87)
                                       predicate:key1 is not null
                                       TableScan [TS_3] (rows=20 width=87)
-                                        
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                                        
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
               <-Map 5 [SIMPLE_EDGE] llap
                 PARTITION_ONLY_SHUFFLE [RS_10]
                   PartitionCols:_col0
@@ -486,7 +486,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_11]
             Group By Operator [GBY_10] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Merge Join Operator [MERGEJOIN_19] (rows=129 width=8)
+              Merge Join Operator [MERGEJOIN_19] (rows=2200 width=178)
                 Conds:RS_6._col0, _col1=RS_7._col0, _col1(Inner)
               <-Map 1 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_6]
@@ -505,7 +505,7 @@ Stage-0
                     Filter Operator [FIL_18] (rows=20 width=178)
                       predicate:(key1 is not null and value1 is not null)
                       TableScan [TS_3] (rows=20 width=178)
-                        
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1","value1"]
+                        
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1","value1"]
 
 PREHOOK: query: select count(*) from srcpart_date join srcpart_small on 
(srcpart_date.key = srcpart_small.key1 and srcpart_date.value = 
srcpart_small.value1)
 PREHOOK: type: QUERY
@@ -551,7 +551,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_11]
             Group By Operator [GBY_10] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Merge Join Operator [MERGEJOIN_39] (rows=129 width=8)
+              Merge Join Operator [MERGEJOIN_39] (rows=2200 width=178)
                 Conds:RS_6._col0, _col1=RS_7._col0, _col1(Inner)
               <-Map 4 [SIMPLE_EDGE] llap
                 PARTITION_ONLY_SHUFFLE [RS_7]
@@ -561,7 +561,7 @@ Stage-0
                     Filter Operator [FIL_18] (rows=20 width=178)
                       predicate:(key1 is not null and value1 is not null)
                       TableScan [TS_3] (rows=20 width=178)
-                        
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1","value1"]
+                        
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1","value1"]
               <-Map 1 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_6]
                   PartitionCols:_col0, _col1
@@ -573,24 +573,24 @@ Stage-0
                         
default@srcpart_date,srcpart_date,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"]
                       <-Reducer 5 [BROADCAST_EDGE] llap
                         BROADCAST [RS_23]
-                          Group By Operator [GBY_22] (rows=1 width=552)
+                          Group By Operator [GBY_22] (rows=1 width=730)
                             
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=20)"]
                           <-Map 4 [CUSTOM_SIMPLE_EDGE] llap
                             PARTITION_ONLY_SHUFFLE [RS_21]
-                              Group By Operator [GBY_20] (rows=1 width=552)
+                              Group By Operator [GBY_20] (rows=1 width=730)
                                 
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=20)"]
-                                Select Operator [SEL_19] (rows=20 width=87)
+                                Select Operator [SEL_19] (rows=20 width=178)
                                   Output:["_col0"]
                                    Please refer to the previous Select 
Operator [SEL_5]
                       <-Reducer 6 [BROADCAST_EDGE] llap
                         BROADCAST [RS_28]
-                          Group By Operator [GBY_27] (rows=1 width=552)
+                          Group By Operator [GBY_27] (rows=1 width=730)
                             
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=20)"]
                           <-Map 4 [CUSTOM_SIMPLE_EDGE] llap
                             PARTITION_ONLY_SHUFFLE [RS_26]
-                              Group By Operator [GBY_25] (rows=1 width=552)
+                              Group By Operator [GBY_25] (rows=1 width=730)
                                 
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=20)"]
-                                Select Operator [SEL_24] (rows=20 width=91)
+                                Select Operator [SEL_24] (rows=20 width=178)
                                   Output:["_col0"]
                                    Please refer to the previous Select 
Operator [SEL_5]
 
@@ -636,7 +636,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_17]
             Group By Operator [GBY_16] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Merge Join Operator [MERGEJOIN_30] (rows=261 width=8)
+              Merge Join Operator [MERGEJOIN_30] (rows=10091 width=70)
                 Conds:RS_12._col1=RS_13._col0(Inner)
               <-Map 6 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_13]
@@ -650,7 +650,7 @@ Stage-0
               <-Reducer 2 [SIMPLE_EDGE] llap
                 SHUFFLE [RS_12]
                   PartitionCols:_col1
-                  Merge Join Operator [MERGEJOIN_29] (rows=129 width=91)
+                  Merge Join Operator [MERGEJOIN_29] (rows=2200 width=178)
                     Conds:RS_9._col0=RS_10._col0(Inner),Output:["_col1"]
                   <-Map 1 [SIMPLE_EDGE] llap
                     SHUFFLE [RS_9]
@@ -669,7 +669,7 @@ Stage-0
                         Filter Operator [FIL_27] (rows=20 width=87)
                           predicate:key1 is not null
                           TableScan [TS_3] (rows=20 width=87)
-                            
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                            
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
 
 PREHOOK: query: select count(*) from srcpart_date join srcpart_small on 
(srcpart_date.key = srcpart_small.key1) join alltypesorc_int on 
(srcpart_date.value = alltypesorc_int.cstring)
 PREHOOK: type: QUERY
@@ -719,12 +719,12 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_17]
             Group By Operator [GBY_16] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Merge Join Operator [MERGEJOIN_50] (rows=261 width=8)
+              Merge Join Operator [MERGEJOIN_50] (rows=10091 width=70)
                 Conds:RS_12._col1=RS_13._col0(Inner)
               <-Reducer 2 [SIMPLE_EDGE] llap
                 PARTITION_ONLY_SHUFFLE [RS_12]
                   PartitionCols:_col1
-                  Merge Join Operator [MERGEJOIN_49] (rows=129 width=91)
+                  Merge Join Operator [MERGEJOIN_49] (rows=2200 width=178)
                     Conds:RS_9._col0=RS_10._col0(Inner),Output:["_col1"]
                   <-Map 6 [SIMPLE_EDGE] llap
                     PARTITION_ONLY_SHUFFLE [RS_10]
@@ -734,7 +734,7 @@ Stage-0
                         Filter Operator [FIL_27] (rows=20 width=87)
                           predicate:key1 is not null
                           TableScan [TS_3] (rows=20 width=87)
-                            
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                            
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
                   <-Map 1 [SIMPLE_EDGE] llap
                     SHUFFLE [RS_9]
                       PartitionCols:_col0
@@ -746,11 +746,11 @@ Stage-0
                             
default@srcpart_date,srcpart_date,Tbl:COMPLETE,Col:COMPLETE,Output:["key","value"]
                           <-Reducer 7 [BROADCAST_EDGE] llap
                             BROADCAST [RS_33]
-                              Group By Operator [GBY_32] (rows=1 width=552)
+                              Group By Operator [GBY_32] (rows=1 width=639)
                                 
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=20)"]
                               <-Map 6 [CUSTOM_SIMPLE_EDGE] llap
                                 PARTITION_ONLY_SHUFFLE [RS_31]
-                                  Group By Operator [GBY_30] (rows=1 width=552)
+                                  Group By Operator [GBY_30] (rows=1 width=639)
                                     
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=20)"]
                                     Select Operator [SEL_29] (rows=20 width=87)
                                       Output:["_col0"]
@@ -767,12 +767,12 @@ Stage-0
                       <-Reducer 5 [BROADCAST_EDGE] llap
                         BROADCAST [RS_48]
                           Group By Operator [GBY_47] (rows=1 width=552)
-                            
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=20)"]
+                            
Output:["_col0","_col1","_col2"],aggregations:["min(VALUE._col0)","max(VALUE._col1)","bloom_filter(VALUE._col2,
 expectedEntries=2200)"]
                           <-Reducer 2 [CUSTOM_SIMPLE_EDGE] llap
                             PARTITION_ONLY_SHUFFLE [RS_46]
                               Group By Operator [GBY_45] (rows=1 width=552)
-                                
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=20)"]
-                                Select Operator [SEL_44] (rows=129 width=91)
+                                
Output:["_col0","_col1","_col2"],aggregations:["min(_col0)","max(_col0)","bloom_filter(_col0,
 expectedEntries=2200)"]
+                                Select Operator [SEL_44] (rows=2200 width=178)
                                   Output:["_col0"]
                                    Please refer to the previous Merge Join 
Operator [MERGEJOIN_49]
 
@@ -938,37 +938,37 @@ STAGE PLANS:
                 TableScan
                   alias: srcpart_small
                   filterExpr: key1 is not null (type: boolean)
-                  Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                  Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                   GatherStats: false
                   Filter Operator
                     isSamplingPred: false
                     predicate: key1 is not null (type: boolean)
-                    Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                    Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                     Select Operator
                       expressions: key1 (type: string)
                       outputColumnNames: _col0
-                      Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                      Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         null sort order: a
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                         tag: 1
                         auto parallelism: true
                       Select Operator
                         expressions: _col0 (type: string)
                         outputColumnNames: _col0
-                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                         Group By Operator
                           aggregations: min(_col0), max(_col0), 
bloom_filter(_col0, expectedEntries=20)
                           mode: hash
                           outputColumnNames: _col0, _col1, _col2
-                          Statistics: Num rows: 1 Data size: 552 Basic stats: 
COMPLETE Column stats: PARTIAL
+                          Statistics: Num rows: 1 Data size: 639 Basic stats: 
PARTIAL Column stats: PARTIAL
                           Reduce Output Operator
                             null sort order: 
                             sort order: 
-                            Statistics: Num rows: 1 Data size: 552 Basic 
stats: COMPLETE Column stats: PARTIAL
+                            Statistics: Num rows: 1 Data size: 639 Basic 
stats: PARTIAL Column stats: PARTIAL
                             tag: -1
                             value expressions: _col0 (type: string), _col1 
(type: string), _col2 (type: binary)
                             auto parallelism: false
@@ -1078,16 +1078,16 @@ STAGE PLANS:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
                 Position of Big Table: 0
-                Statistics: Num rows: 129 Data size: 1032 Basic stats: 
COMPLETE Column stats: PARTIAL
+                Statistics: Num rows: 2200 Data size: 191400 Basic stats: 
PARTIAL Column stats: NONE
                 Group By Operator
                   aggregations: count()
                   mode: hash
                   outputColumnNames: _col0
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                   Reduce Output Operator
                     null sort order: 
                     sort order: 
-                    Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                    Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                     tag: -1
                     value expressions: _col0 (type: bigint)
                     auto parallelism: false
@@ -1099,13 +1099,13 @@ STAGE PLANS:
                 aggregations: count(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -1130,11 +1130,11 @@ STAGE PLANS:
                 aggregations: min(VALUE._col0), max(VALUE._col1), 
bloom_filter(VALUE._col2, expectedEntries=20)
                 mode: final
                 outputColumnNames: _col0, _col1, _col2
-                Statistics: Num rows: 1 Data size: 552 Basic stats: COMPLETE 
Column stats: PARTIAL
+                Statistics: Num rows: 1 Data size: 639 Basic stats: PARTIAL 
Column stats: PARTIAL
                 Reduce Output Operator
                   null sort order: 
                   sort order: 
-                  Statistics: Num rows: 1 Data size: 552 Basic stats: COMPLETE 
Column stats: PARTIAL
+                  Statistics: Num rows: 1 Data size: 639 Basic stats: PARTIAL 
Column stats: PARTIAL
                   tag: -1
                   value expressions: _col0 (type: string), _col1 (type: 
string), _col2 (type: binary)
                   auto parallelism: false
@@ -1167,7 +1167,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_11]
             Group By Operator [GBY_10] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Map Join Operator [MAPJOIN_19] (rows=129 width=8)
+              Map Join Operator [MAPJOIN_19] (rows=2200 width=87)
                 Conds:SEL_2._col0=RS_7._col0(Inner)
               <-Map 3 [BROADCAST_EDGE] llap
                 BROADCAST [RS_7]
@@ -1177,7 +1177,7 @@ Stage-0
                     Filter Operator [FIL_18] (rows=20 width=87)
                       predicate:key1 is not null
                       TableScan [TS_3] (rows=20 width=87)
-                        
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                        
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
               <-Select Operator [SEL_2] (rows=2000 width=87)
                   Output:["_col0"]
                   Filter Operator [FIL_17] (rows=2000 width=87)
@@ -1226,7 +1226,7 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_11]
             Group By Operator [GBY_10] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Map Join Operator [MAPJOIN_29] (rows=129 width=8)
+              Map Join Operator [MAPJOIN_29] (rows=2200 width=87)
                 Conds:SEL_2._col0=RS_7._col0(Inner)
               <-Map 3 [BROADCAST_EDGE] llap
                 BROADCAST [RS_7]
@@ -1236,7 +1236,7 @@ Stage-0
                     Filter Operator [FIL_18] (rows=20 width=87)
                       predicate:key1 is not null
                       TableScan [TS_3] (rows=20 width=87)
-                        
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                        
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
               <-Select Operator [SEL_2] (rows=2000 width=87)
                   Output:["_col0"]
                   Filter Operator [FIL_17] (rows=2000 width=87)
@@ -1286,12 +1286,12 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_17]
             Group By Operator [GBY_16] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Map Join Operator [MAPJOIN_30] (rows=261 width=8)
+              Map Join Operator [MAPJOIN_30] (rows=10091 width=70)
                 Conds:RS_12._col1=SEL_8._col0(Inner)
               <-Map 1 [BROADCAST_EDGE] llap
                 BROADCAST [RS_12]
                   PartitionCols:_col1
-                  Map Join Operator [MAPJOIN_29] (rows=129 width=91)
+                  Map Join Operator [MAPJOIN_29] (rows=2200 width=178)
                     Conds:SEL_2._col0=RS_10._col0(Inner),Output:["_col1"]
                   <-Map 2 [BROADCAST_EDGE] llap
                     BROADCAST [RS_10]
@@ -1301,7 +1301,7 @@ Stage-0
                         Filter Operator [FIL_27] (rows=20 width=87)
                           predicate:key1 is not null
                           TableScan [TS_3] (rows=20 width=87)
-                            
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                            
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
                   <-Select Operator [SEL_2] (rows=2000 width=178)
                       Output:["_col0","_col1"]
                       Filter Operator [FIL_26] (rows=2000 width=178)
@@ -1359,12 +1359,12 @@ Stage-0
           PARTITION_ONLY_SHUFFLE [RS_17]
             Group By Operator [GBY_16] (rows=1 width=8)
               Output:["_col0"],aggregations:["count()"]
-              Map Join Operator [MAPJOIN_50] (rows=261 width=8)
+              Map Join Operator [MAPJOIN_50] (rows=10091 width=70)
                 Conds:RS_12._col1=SEL_8._col0(Inner)
               <-Map 1 [BROADCAST_EDGE] llap
                 BROADCAST [RS_12]
                   PartitionCols:_col1
-                  Map Join Operator [MAPJOIN_49] (rows=129 width=91)
+                  Map Join Operator [MAPJOIN_49] (rows=2200 width=178)
                     Conds:SEL_2._col0=RS_10._col0(Inner),Output:["_col1"]
                   <-Map 2 [BROADCAST_EDGE] llap
                     BROADCAST [RS_10]
@@ -1374,7 +1374,7 @@ Stage-0
                         Filter Operator [FIL_27] (rows=20 width=87)
                           predicate:key1 is not null
                           TableScan [TS_3] (rows=20 width=87)
-                            
default@srcpart_small,srcpart_small,Tbl:COMPLETE,Col:PARTIAL,Output:["key1"]
+                            
default@srcpart_small,srcpart_small,Tbl:PARTIAL,Col:PARTIAL,Output:["key1"]
                   <-Select Operator [SEL_2] (rows=2000 width=178)
                       Output:["_col0","_col1"]
                       Filter Operator [FIL_26] (rows=2000 width=178)
@@ -1432,7 +1432,7 @@ Stage-0
     Stage-1
       Map 1 llap
       File Output Operator [FS_15]
-        Map Join Operator [MAPJOIN_33] (rows=4097 width=129)
+        Map Join Operator [MAPJOIN_33] (rows=10091 width=73)
           Conds:SEL_2._col1=Union 
3._col0(Inner),Output:["_col0","_col1","_col2"]
         <-Union 3 [BROADCAST_EDGE]
           <-Map 2 [CONTAINS] llap

http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/dynpart_sort_optimization_acid.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/dynpart_sort_optimization_acid.q.out 
b/ql/src/test/results/clientpositive/llap/dynpart_sort_optimization_acid.q.out
index 02cadb7..e206e2b 100644
--- 
a/ql/src/test/results/clientpositive/llap/dynpart_sort_optimization_acid.q.out
+++ 
b/ql/src/test/results/clientpositive/llap/dynpart_sort_optimization_acid.q.out
@@ -891,19 +891,19 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: acid_2l_part
-                  Statistics: Num rows: 3200 Data size: 902167 Basic stats: 
COMPLETE Column stats: PARTIAL
+                  Statistics: Num rows: 3200 Data size: 902167 Basic stats: 
PARTIAL Column stats: PARTIAL
                   Filter Operator
                     predicate: (value = 'bar') (type: boolean)
-                    Statistics: Num rows: 5 Data size: 1375 Basic stats: 
COMPLETE Column stats: PARTIAL
+                    Statistics: Num rows: 5 Data size: 1409 Basic stats: 
PARTIAL Column stats: PARTIAL
                     Select Operator
                       expressions: ROW__ID (type: 
struct<transactionid:bigint,bucketid:int,rowid:bigint>), ds (type: string), hr 
(type: int)
                       outputColumnNames: _col0, _col1, _col2
-                      Statistics: Num rows: 5 Data size: 1320 Basic stats: 
COMPLETE Column stats: PARTIAL
+                      Statistics: Num rows: 5 Data size: 1409 Basic stats: 
PARTIAL Column stats: PARTIAL
                       Reduce Output Operator
                         key expressions: _col0 (type: 
struct<transactionid:bigint,bucketid:int,rowid:bigint>)
                         sort order: +
                         Map-reduce partition columns: UDFToInteger(_col0) 
(type: int)
-                        Statistics: Num rows: 5 Data size: 1320 Basic stats: 
COMPLETE Column stats: PARTIAL
+                        Statistics: Num rows: 5 Data size: 1409 Basic stats: 
PARTIAL Column stats: PARTIAL
                         value expressions: _col1 (type: string), _col2 (type: 
int)
             Execution mode: llap
             LLAP IO: may be used (ACID table)
@@ -913,10 +913,10 @@ STAGE PLANS:
               Select Operator
                 expressions: KEY.reducesinkkey0 (type: 
struct<transactionid:bigint,bucketid:int,rowid:bigint>), VALUE._col0 (type: 
string), VALUE._col1 (type: int)
                 outputColumnNames: _col0, _col1, _col2
-                Statistics: Num rows: 5 Data size: 1320 Basic stats: COMPLETE 
Column stats: PARTIAL
+                Statistics: Num rows: 5 Data size: 1409 Basic stats: PARTIAL 
Column stats: PARTIAL
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 5 Data size: 1320 Basic stats: 
COMPLETE Column stats: PARTIAL
+                  Statistics: Num rows: 5 Data size: 1409 Basic stats: PARTIAL 
Column stats: PARTIAL
                   table:
                       input format: 
org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
@@ -1309,19 +1309,19 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: acid_2l_part_sdpo
-                  Statistics: Num rows: 3200 Data size: 902167 Basic stats: 
COMPLETE Column stats: PARTIAL
+                  Statistics: Num rows: 3200 Data size: 902167 Basic stats: 
PARTIAL Column stats: PARTIAL
                   Filter Operator
                     predicate: (value = 'bar') (type: boolean)
-                    Statistics: Num rows: 5 Data size: 1375 Basic stats: 
COMPLETE Column stats: PARTIAL
+                    Statistics: Num rows: 5 Data size: 1409 Basic stats: 
PARTIAL Column stats: PARTIAL
                     Select Operator
                       expressions: ROW__ID (type: 
struct<transactionid:bigint,bucketid:int,rowid:bigint>), ds (type: string), hr 
(type: int)
                       outputColumnNames: _col0, _col1, _col2
-                      Statistics: Num rows: 5 Data size: 1320 Basic stats: 
COMPLETE Column stats: PARTIAL
+                      Statistics: Num rows: 5 Data size: 1409 Basic stats: 
PARTIAL Column stats: PARTIAL
                       Reduce Output Operator
                         key expressions: _col1 (type: string), _col2 (type: 
int), '_bucket_number' (type: string), _col0 (type: 
struct<transactionid:bigint,bucketid:int,rowid:bigint>)
                         sort order: ++++
                         Map-reduce partition columns: _col1 (type: string), 
_col2 (type: int)
-                        Statistics: Num rows: 5 Data size: 1320 Basic stats: 
COMPLETE Column stats: PARTIAL
+                        Statistics: Num rows: 5 Data size: 1409 Basic stats: 
PARTIAL Column stats: PARTIAL
             Execution mode: llap
             LLAP IO: may be used (ACID table)
         Reducer 2 
@@ -1330,11 +1330,11 @@ STAGE PLANS:
               Select Operator
                 expressions: KEY._col0 (type: 
struct<transactionid:bigint,bucketid:int,rowid:bigint>), KEY._col1 (type: 
string), KEY._col2 (type: int), KEY.'_bucket_number' (type: string)
                 outputColumnNames: _col0, _col1, _col2, '_bucket_number'
-                Statistics: Num rows: 5 Data size: 1810 Basic stats: COMPLETE 
Column stats: PARTIAL
+                Statistics: Num rows: 5 Data size: 1409 Basic stats: PARTIAL 
Column stats: PARTIAL
                 File Output Operator
                   compressed: false
                   Dp Sort State: PARTITION_BUCKET_SORTED
-                  Statistics: Num rows: 5 Data size: 1810 Basic stats: 
COMPLETE Column stats: PARTIAL
+                  Statistics: Num rows: 5 Data size: 1409 Basic stats: PARTIAL 
Column stats: PARTIAL
                   table:
                       input format: 
org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/llap_nullscan.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 
b/ql/src/test/results/clientpositive/llap/llap_nullscan.q.out
index 2a89123..f8dd3e1 100644
--- a/ql/src/test/results/clientpositive/llap/llap_nullscan.q.out
+++ b/ql/src/test/results/clientpositive/llap/llap_nullscan.q.out
@@ -184,7 +184,7 @@ STAGE PLANS:
                     Statistics: Num rows: 10 Data size: 1840 Basic stats: 
COMPLETE Column stats: NONE
                     Limit
                       Number of rows: 0
-                      Statistics: Num rows: 0 Data size: 0 Basic stats: NONE 
Column stats: NONE
+                      Statistics: Num rows: 0 Data size: 0 Basic stats: 
COMPLETE Column stats: NONE
                       Reduce Output Operator
                         sort order: 
                         Statistics: Num rows: 0 Data size: 0 Basic stats: NONE 
Column stats: NONE
@@ -201,10 +201,10 @@ STAGE PLANS:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 1 Data size: 202 Basic stats: PARTIAL 
Column stats: NONE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 1 Data size: 202 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 202 Basic stats: PARTIAL 
Column stats: NONE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 
b/ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out
index 505524e..57aea2c 100644
--- a/ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out
+++ b/ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out
@@ -164,31 +164,31 @@ STAGE PLANS:
                 TableScan
                   alias: srcpart_small
                   filterExpr: key1 is not null (type: boolean)
-                  Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                  Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                   Filter Operator
                     predicate: key1 is not null (type: boolean)
-                    Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                    Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                     Select Operator
                       expressions: key1 (type: string)
                       outputColumnNames: _col0
-                      Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                      Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                       Select Operator
                         expressions: _col0 (type: string)
                         outputColumnNames: _col0
-                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                         Group By Operator
                           aggregations: min(_col0), max(_col0), 
bloom_filter(_col0, expectedEntries=20)
                           mode: hash
                           outputColumnNames: _col0, _col1, _col2
-                          Statistics: Num rows: 1 Data size: 552 Basic stats: 
COMPLETE Column stats: PARTIAL
+                          Statistics: Num rows: 1 Data size: 639 Basic stats: 
PARTIAL Column stats: PARTIAL
                           Reduce Output Operator
                             sort order: 
-                            Statistics: Num rows: 1 Data size: 552 Basic 
stats: COMPLETE Column stats: PARTIAL
+                            Statistics: Num rows: 1 Data size: 639 Basic 
stats: PARTIAL Column stats: PARTIAL
                             value expressions: _col0 (type: string), _col1 
(type: string), _col2 (type: binary)
             Execution mode: llap
             LLAP IO: all inputs
@@ -201,15 +201,15 @@ STAGE PLANS:
                 keys:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
-                Statistics: Num rows: 129 Data size: 1032 Basic stats: 
COMPLETE Column stats: PARTIAL
+                Statistics: Num rows: 2200 Data size: 191400 Basic stats: 
PARTIAL Column stats: NONE
                 Group By Operator
                   aggregations: count()
                   mode: hash
                   outputColumnNames: _col0
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                   Reduce Output Operator
                     sort order: 
-                    Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                    Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                     value expressions: _col0 (type: bigint)
         Reducer 3 
             Execution mode: llap
@@ -218,10 +218,10 @@ STAGE PLANS:
                 aggregations: count(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
@@ -233,10 +233,10 @@ STAGE PLANS:
                 aggregations: min(VALUE._col0), max(VALUE._col1), 
bloom_filter(VALUE._col2, expectedEntries=20)
                 mode: final
                 outputColumnNames: _col0, _col1, _col2
-                Statistics: Num rows: 1 Data size: 552 Basic stats: COMPLETE 
Column stats: PARTIAL
+                Statistics: Num rows: 1 Data size: 639 Basic stats: PARTIAL 
Column stats: PARTIAL
                 Reduce Output Operator
                   sort order: 
-                  Statistics: Num rows: 1 Data size: 552 Basic stats: COMPLETE 
Column stats: PARTIAL
+                  Statistics: Num rows: 1 Data size: 639 Basic stats: PARTIAL 
Column stats: PARTIAL
                   value expressions: _col0 (type: string), _col1 (type: 
string), _col2 (type: binary)
 
   Stage: Stage-0
@@ -283,15 +283,15 @@ STAGE PLANS:
                           1 _col0 (type: string)
                         input vertices:
                           1 Map 3
-                        Statistics: Num rows: 129 Data size: 1032 Basic stats: 
COMPLETE Column stats: PARTIAL
+                        Statistics: Num rows: 2200 Data size: 191400 Basic 
stats: PARTIAL Column stats: NONE
                         Group By Operator
                           aggregations: count()
                           mode: hash
                           outputColumnNames: _col0
-                          Statistics: Num rows: 1 Data size: 8 Basic stats: 
COMPLETE Column stats: PARTIAL
+                          Statistics: Num rows: 1 Data size: 8 Basic stats: 
PARTIAL Column stats: NONE
                           Reduce Output Operator
                             sort order: 
-                            Statistics: Num rows: 1 Data size: 8 Basic stats: 
COMPLETE Column stats: PARTIAL
+                            Statistics: Num rows: 1 Data size: 8 Basic stats: 
PARTIAL Column stats: NONE
                             value expressions: _col0 (type: bigint)
             Execution mode: llap
             LLAP IO: all inputs
@@ -300,19 +300,19 @@ STAGE PLANS:
                 TableScan
                   alias: srcpart_small
                   filterExpr: key1 is not null (type: boolean)
-                  Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                  Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                   Filter Operator
                     predicate: key1 is not null (type: boolean)
-                    Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                    Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                     Select Operator
                       expressions: key1 (type: string)
                       outputColumnNames: _col0
-                      Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                      Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
COMPLETE Column stats: PARTIAL
+                        Statistics: Num rows: 20 Data size: 1740 Basic stats: 
PARTIAL Column stats: PARTIAL
             Execution mode: llap
             LLAP IO: all inputs
         Reducer 2 
@@ -322,10 +322,10 @@ STAGE PLANS:
                 aggregations: count(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/mapreduce1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/mapreduce1.q.out 
b/ql/src/test/results/clientpositive/llap/mapreduce1.q.out
index 0e94e71..7908e58 100644
--- a/ql/src/test/results/clientpositive/llap/mapreduce1.q.out
+++ b/ql/src/test/results/clientpositive/llap/mapreduce1.q.out
@@ -64,10 +64,10 @@ STAGE PLANS:
               Select Operator
                 expressions: UDFToInteger(VALUE._col0) (type: int), 
UDFToInteger(VALUE._col1) (type: int), UDFToInteger(VALUE._col2) (type: int), 
VALUE._col3 (type: string)
                 outputColumnNames: _col0, _col1, _col2, _col3
-                Statistics: Num rows: 500 Data size: 6000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                Statistics: Num rows: 500 Data size: 51500 Basic stats: 
COMPLETE Column stats: COMPLETE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 500 Data size: 6000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                  Statistics: Num rows: 500 Data size: 51500 Basic stats: 
COMPLETE Column stats: COMPLETE
                   table:
                       input format: org.apache.hadoop.mapred.TextInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/mapreduce2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/mapreduce2.q.out 
b/ql/src/test/results/clientpositive/llap/mapreduce2.q.out
index 6485f58..d468e1e 100644
--- a/ql/src/test/results/clientpositive/llap/mapreduce2.q.out
+++ b/ql/src/test/results/clientpositive/llap/mapreduce2.q.out
@@ -61,10 +61,10 @@ STAGE PLANS:
               Select Operator
                 expressions: UDFToInteger(VALUE._col0) (type: int), 
UDFToInteger(VALUE._col1) (type: int), UDFToInteger(VALUE._col2) (type: int), 
VALUE._col3 (type: string)
                 outputColumnNames: _col0, _col1, _col2, _col3
-                Statistics: Num rows: 500 Data size: 6000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                Statistics: Num rows: 500 Data size: 51500 Basic stats: 
COMPLETE Column stats: COMPLETE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 500 Data size: 6000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                  Statistics: Num rows: 500 Data size: 51500 Basic stats: 
COMPLETE Column stats: COMPLETE
                   table:
                       input format: org.apache.hadoop.mapred.TextInputFormat
                       output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/metadataonly1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/metadataonly1.q.out 
b/ql/src/test/results/clientpositive/llap/metadataonly1.q.out
index e6853b2..c705f64 100644
--- a/ql/src/test/results/clientpositive/llap/metadataonly1.q.out
+++ b/ql/src/test/results/clientpositive/llap/metadataonly1.q.out
@@ -120,21 +120,21 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: test1
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 184 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string)
                     outputColumnNames: ds
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       aggregations: max(ds)
                       mode: hash
                       outputColumnNames: _col0
-                      Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Reduce Output Operator
                         null sort order: 
                         sort order: 
-                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                         tag: -1
                         value expressions: _col0 (type: string)
                         auto parallelism: false
@@ -199,13 +199,13 @@ STAGE PLANS:
                 aggregations: max(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -260,23 +260,23 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: test1
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 184 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string)
                     outputColumnNames: ds
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       aggregations: count(DISTINCT ds)
                       keys: ds (type: string)
                       mode: hash
                       outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 1 Data size: 192 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 192 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         null sort order: a
                         sort order: +
-                        Statistics: Num rows: 1 Data size: 192 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 192 Basic stats: 
PARTIAL Column stats: COMPLETE
                         tag: -1
                         auto parallelism: false
             Execution mode: llap
@@ -340,13 +340,13 @@ STAGE PLANS:
                 aggregations: count(DISTINCT KEY._col0:0._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 200 Basic stats: PARTIAL 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 200 Basic stats: PARTIAL 
Column stats: COMPLETE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -401,21 +401,21 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: test1
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 184 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string)
                     outputColumnNames: ds
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       aggregations: count(ds)
                       mode: hash
                       outputColumnNames: _col0
-                      Statistics: Num rows: 1 Data size: 8 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 192 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Reduce Output Operator
                         null sort order: 
                         sort order: 
-                        Statistics: Num rows: 1 Data size: 8 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 192 Basic stats: 
PARTIAL Column stats: COMPLETE
                         tag: -1
                         value expressions: _col0 (type: bigint)
                         auto parallelism: false
@@ -481,13 +481,13 @@ STAGE PLANS:
                 aggregations: count(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 192 Basic stats: PARTIAL 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 192 Basic stats: PARTIAL 
Column stats: COMPLETE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -553,18 +553,18 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: a2
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 184 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string)
                     outputColumnNames: _col0
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: _col0 (type: string)
                       null sort order: a
                       sort order: +
                       Map-reduce partition columns: _col0 (type: string)
-                      Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: COMPLETE
                       tag: 0
                       auto parallelism: true
             Execution mode: llap
@@ -673,21 +673,21 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: test1
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 184 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string)
                     outputColumnNames: ds
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       aggregations: max(ds)
                       mode: hash
                       outputColumnNames: _col0
-                      Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Reduce Output Operator
                         null sort order: 
                         sort order: 
-                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                         tag: -1
                         value expressions: _col0 (type: string)
                         auto parallelism: false
@@ -804,16 +804,16 @@ STAGE PLANS:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
                 Position of Big Table: 1
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 202 Basic stats: PARTIAL 
Column stats: NONE
                 Group By Operator
                   aggregations: count()
                   mode: hash
                   outputColumnNames: _col0
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                   Reduce Output Operator
                     null sort order: 
                     sort order: 
-                    Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                     tag: -1
                     value expressions: _col0 (type: bigint)
                     auto parallelism: false
@@ -825,13 +825,13 @@ STAGE PLANS:
                 aggregations: count(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 8 Basic stats: PARTIAL 
Column stats: NONE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -856,33 +856,33 @@ STAGE PLANS:
                 aggregations: max(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
                 Filter Operator
                   isSamplingPred: false
                   predicate: _col0 is not null (type: boolean)
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
                   Reduce Output Operator
                     key expressions: _col0 (type: string)
                     null sort order: a
                     sort order: +
                     Map-reduce partition columns: _col0 (type: string)
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                     tag: 1
                     auto parallelism: true
                   Select Operator
                     expressions: _col0 (type: string)
                     outputColumnNames: _col0
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       keys: _col0 (type: string)
                       mode: hash
                       outputColumnNames: _col0
-                      Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Dynamic Partitioning Event Operator
                         Target column: ds (string)
                         Target Input: a2
                         Partition key expr: ds
-                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                         Target Vertex: Map 1
 
   Stage: Stage-0
@@ -953,24 +953,24 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: test2
-                  Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string), hr (type: string)
                     outputColumnNames: ds, hr
-                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       aggregations: count(DISTINCT hr)
                       keys: ds (type: string), hr (type: string)
                       mode: hash
                       outputColumnNames: _col0, _col1, _col2
-                      Statistics: Num rows: 1 Data size: 376 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 376 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string), _col1 (type: 
string)
                         null sort order: aa
                         sort order: ++
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 1 Data size: 376 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 376 Basic stats: 
PARTIAL Column stats: COMPLETE
                         tag: -1
                         auto parallelism: true
             Execution mode: llap
@@ -1134,13 +1134,13 @@ STAGE PLANS:
                 keys: KEY._col0 (type: string)
                 mode: mergepartial
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 384 Basic stats: PARTIAL 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 384 Basic stats: PARTIAL 
Column stats: COMPLETE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -1198,24 +1198,24 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: test2
-                  Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string), hr (type: string)
                     outputColumnNames: ds, hr
-                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       aggregations: count(hr)
                       keys: ds (type: string)
                       mode: hash
                       outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 1 Data size: 192 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 376 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         null sort order: a
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 1 Data size: 192 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 376 Basic stats: 
PARTIAL Column stats: COMPLETE
                         tag: -1
                         value expressions: _col1 (type: bigint)
                         auto parallelism: true
@@ -1381,13 +1381,13 @@ STAGE PLANS:
                 keys: KEY._col0 (type: string)
                 mode: mergepartial
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 376 Basic stats: PARTIAL 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 376 Basic stats: PARTIAL 
Column stats: COMPLETE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -1445,21 +1445,21 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: test1
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 184 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string)
                     outputColumnNames: ds
-                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 184 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       aggregations: max(ds)
                       mode: hash
                       outputColumnNames: _col0
-                      Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Reduce Output Operator
                         null sort order: 
                         sort order: 
-                        Statistics: Num rows: 1 Data size: 184 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                         tag: -1
                         value expressions: _col0 (type: string)
                         auto parallelism: false
@@ -1572,13 +1572,13 @@ STAGE PLANS:
                 aggregations: max(VALUE._col0)
                 mode: mergepartial
                 outputColumnNames: _col0
-                Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
@@ -1684,24 +1684,24 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: test2
-                  Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 368 Basic stats: PARTIAL 
Column stats: COMPLETE
                   GatherStats: false
                   Select Operator
                     expressions: ds (type: string), hr (type: string)
                     outputColumnNames: ds, hr
-                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
PARTIAL Column stats: COMPLETE
                     Group By Operator
                       aggregations: count(DISTINCT hr)
                       keys: ds (type: string), hr (type: string)
                       mode: hash
                       outputColumnNames: _col0, _col1, _col2
-                      Statistics: Num rows: 1 Data size: 376 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Statistics: Num rows: 1 Data size: 376 Basic stats: 
PARTIAL Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string), _col1 (type: 
string)
                         null sort order: aa
                         sort order: ++
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 1 Data size: 376 Basic stats: 
COMPLETE Column stats: COMPLETE
+                        Statistics: Num rows: 1 Data size: 376 Basic stats: 
PARTIAL Column stats: COMPLETE
                         tag: -1
                         auto parallelism: true
             Execution mode: llap
@@ -1963,13 +1963,13 @@ STAGE PLANS:
                 keys: KEY._col0 (type: string)
                 mode: mergepartial
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE 
Column stats: COMPLETE
+                Statistics: Num rows: 1 Data size: 384 Basic stats: PARTIAL 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
                   GlobalTableId: 0
 #### A masked pattern was here ####
                   NumFilesPerFileSink: 1
-                  Statistics: Num rows: 1 Data size: 192 Basic stats: COMPLETE 
Column stats: COMPLETE
+                  Statistics: Num rows: 1 Data size: 384 Basic stats: PARTIAL 
Column stats: COMPLETE
 #### A masked pattern was here ####
                   table:
                       input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat

http://git-wip-us.apache.org/repos/asf/hive/blob/de78ddb7/ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out 
b/ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out
index 65b74ee..7acd942 100644
--- a/ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out
+++ b/ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out
@@ -313,7 +313,7 @@ STAGE PLANS:
               Select Operator
                 expressions: VALUE._col0 (type: string), VALUE._col1 (type: 
string), VALUE._col2 (type: int), VALUE._col3 (type: string), VALUE._col4 
(type: bigint), VALUE._col5 (type: string), VALUE._col6 (type: string)
                 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6
-                Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE 
Column stats: PARTIAL
                 Transform Operator
                   command: cat
                   output info:
@@ -326,14 +326,14 @@ STAGE PLANS:
                         serialization.format 9
                         serialization.lib 
org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-                  Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                  Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE 
Column stats: PARTIAL
                   File Output Operator
                     compressed: false
                     GlobalTableId: 1
 #### A masked pattern was here ####
                     NumFilesPerFileSink: 1
                     Static Partition Specification: ds=2010-03-29/
-                    Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE 
Column stats: PARTIAL
+                    Statistics: Num rows: 1 Data size: 368 Basic stats: 
COMPLETE Column stats: PARTIAL
 #### A masked pattern was here ####
                     table:
                         input format: org.apache.hadoop.mapred.TextInputFormat

Reply via email to