http://git-wip-us.apache.org/repos/asf/hive/blob/5f01dc42/ql/src/test/results/clientpositive/llap/skewjoin.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/skewjoin.q.out 
b/ql/src/test/results/clientpositive/llap/skewjoin.q.out
index e5d851d..617045c 100644
--- a/ql/src/test/results/clientpositive/llap/skewjoin.q.out
+++ b/ql/src/test/results/clientpositive/llap/skewjoin.q.out
@@ -91,6 +91,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
 #### A masked pattern was here ####
@@ -99,39 +100,41 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: src1
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
                     predicate: key is not null (type: boolean)
-                    Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
-                      expressions: key (type: string), value (type: string)
-                      outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                      expressions: key (type: string)
+                      outputColumnNames: _col0
+                      Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
-                        value expressions: _col1 (type: string)
+                        Statistics: Num rows: 500 Data size: 43500 Basic 
stats: COMPLETE Column stats: COMPLETE
             Execution mode: llap
+            LLAP IO: no inputs
         Map 3 
             Map Operator Tree:
                 TableScan
-                  alias: src1
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  alias: src2
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
                     predicate: key is not null (type: boolean)
-                    Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
-                      expressions: key (type: string)
-                      outputColumnNames: _col0
-                      Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                      expressions: key (type: string), value (type: string)
+                      outputColumnNames: _col0, _col1
+                      Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 500 Data size: 89000 Basic 
stats: COMPLETE Column stats: COMPLETE
+                        value expressions: _col1 (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
@@ -141,15 +144,15 @@ STAGE PLANS:
                 keys:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
-                outputColumnNames: _col1, _col2
-                Statistics: Num rows: 275 Data size: 2921 Basic stats: 
COMPLETE Column stats: NONE
+                outputColumnNames: _col0, _col2
+                Statistics: Num rows: 1219 Data size: 216982 Basic stats: 
COMPLETE Column stats: COMPLETE
                 Select Operator
-                  expressions: UDFToInteger(_col2) (type: int), _col1 (type: 
string)
+                  expressions: UDFToInteger(_col0) (type: int), _col2 (type: 
string)
                   outputColumnNames: _col0, _col1
-                  Statistics: Num rows: 275 Data size: 2921 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 1219 Data size: 115805 Basic stats: 
COMPLETE Column stats: COMPLETE
                   File Output Operator
                     compressed: false
-                    Statistics: Num rows: 275 Data size: 2921 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1219 Data size: 115805 Basic stats: 
COMPLETE Column stats: COMPLETE
                     table:
                         input format: org.apache.hadoop.mapred.TextInputFormat
                         output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
@@ -183,7 +186,7 @@ POSTHOOK: type: QUERY
 POSTHOOK: Input: default@src
 POSTHOOK: Output: default@dest_j1
 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, 
type:string, comment:default), ]
-POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src1.FieldSchema(name:value, 
type:string, comment:default), ]
+POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, 
type:string, comment:default), ]
 PREHOOK: query: SELECT sum(hash(key)), sum(hash(value)) FROM dest_j1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@dest_j1
@@ -212,6 +215,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 
(SIMPLE_EDGE), Map 5 (SIMPLE_EDGE)
 #### A masked pattern was here ####
@@ -231,6 +235,7 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Map 3 
             Map Operator Tree:
                 TableScan
@@ -246,6 +251,7 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Map 4 
             Map Operator Tree:
                 TableScan
@@ -261,6 +267,7 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 20 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Map 5 
             Map Operator Tree:
                 TableScan
@@ -276,6 +283,7 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
@@ -299,8 +307,8 @@ STAGE PLANS:
                     compressed: false
                     Statistics: Num rows: 3 Data size: 99 Basic stats: 
COMPLETE Column stats: NONE
                     table:
-                        input format: org.apache.hadoop.mapred.TextInputFormat
-                        output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                        input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                        output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                         serde: 
org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0
@@ -349,6 +357,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE), Map 4 
(SIMPLE_EDGE), Map 5 (SIMPLE_EDGE)
 #### A masked pattern was here ####
@@ -368,6 +377,7 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Map 3 
             Map Operator Tree:
                 TableScan
@@ -383,6 +393,7 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Map 4 
             Map Operator Tree:
                 TableScan
@@ -398,6 +409,7 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 20 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Map 5 
             Map Operator Tree:
                 TableScan
@@ -413,6 +425,7 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
@@ -436,8 +449,8 @@ STAGE PLANS:
                     compressed: false
                     Statistics: Num rows: 3 Data size: 99 Basic stats: 
COMPLETE Column stats: NONE
                     table:
-                        input format: org.apache.hadoop.mapred.TextInputFormat
-                        output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                        input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                        output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                         serde: 
org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0
@@ -478,6 +491,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE)
         Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
@@ -498,21 +512,23 @@ STAGE PLANS:
                       Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                       value expressions: key (type: string), val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Map 4 
             Map Operator Tree:
                 TableScan
                   alias: c
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
                     predicate: (key + 1) is not null (type: boolean)
-                    Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       key expressions: (key + 1) (type: double)
                       sort order: +
                       Map-reduce partition columns: (key + 1) (type: double)
-                      Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: key (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
@@ -523,7 +539,7 @@ STAGE PLANS:
                   0 UDFToDouble(key) (type: double)
                   1 (key + 1) (type: double)
                 outputColumnNames: _col0, _col1, _col5
-                Statistics: Num rows: 275 Data size: 2921 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 550 Data size: 47850 Basic stats: 
COMPLETE Column stats: NONE
                 Group By Operator
                   aggregations: sum(hash(_col0)), sum(hash(_col1)), 
sum(hash(_col5))
                   mode: hash
@@ -534,7 +550,7 @@ STAGE PLANS:
                     Statistics: Num rows: 1 Data size: 24 Basic stats: 
COMPLETE Column stats: NONE
                     value expressions: _col0 (type: bigint), _col1 (type: 
bigint), _col2 (type: bigint)
         Reducer 3 
-            Execution mode: uber
+            Execution mode: llap
             Reduce Operator Tree:
               Group By Operator
                 aggregations: sum(VALUE._col0), sum(VALUE._col1), 
sum(VALUE._col2)
@@ -545,8 +561,8 @@ STAGE PLANS:
                   compressed: false
                   Statistics: Num rows: 1 Data size: 24 Basic stats: COMPLETE 
Column stats: NONE
                   table:
-                      input format: org.apache.hadoop.mapred.TextInputFormat
-                      output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0
@@ -587,6 +603,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE)
         Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
@@ -596,39 +613,41 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: src
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
                     predicate: key is not null (type: boolean)
-                    Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
-                      expressions: key (type: string), value (type: string)
-                      outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                      expressions: key (type: string)
+                      outputColumnNames: _col0
+                      Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
-                        value expressions: _col1 (type: string)
+                        Statistics: Num rows: 500 Data size: 43500 Basic 
stats: COMPLETE Column stats: COMPLETE
             Execution mode: llap
+            LLAP IO: no inputs
         Map 4 
             Map Operator Tree:
                 TableScan
                   alias: src
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
                     predicate: key is not null (type: boolean)
-                    Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
-                      expressions: key (type: string)
-                      outputColumnNames: _col0
-                      Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                      expressions: key (type: string), value (type: string)
+                      outputColumnNames: _col0, _col1
+                      Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 250 Data size: 2656 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 500 Data size: 89000 Basic 
stats: COMPLETE Column stats: COMPLETE
+                        value expressions: _col1 (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
@@ -638,35 +657,35 @@ STAGE PLANS:
                 keys:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
-                outputColumnNames: _col0, _col1
-                Statistics: Num rows: 275 Data size: 2921 Basic stats: 
COMPLETE Column stats: NONE
+                outputColumnNames: _col1, _col2
+                Statistics: Num rows: 1219 Data size: 216982 Basic stats: 
COMPLETE Column stats: COMPLETE
                 Select Operator
-                  expressions: hash(_col0) (type: int), hash(_col1) (type: int)
+                  expressions: hash(_col1) (type: int), hash(_col2) (type: int)
                   outputColumnNames: _col0, _col1
-                  Statistics: Num rows: 275 Data size: 2921 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 1219 Data size: 216982 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Group By Operator
                     aggregations: sum(_col0), sum(_col1)
                     mode: hash
                     outputColumnNames: _col0, _col1
-                    Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       sort order: 
-                      Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col0 (type: bigint), _col1 (type: 
bigint)
         Reducer 3 
-            Execution mode: uber
+            Execution mode: llap
             Reduce Operator Tree:
               Group By Operator
                 aggregations: sum(VALUE._col0), sum(VALUE._col1)
                 mode: mergepartial
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
-                      input format: org.apache.hadoop.mapred.TextInputFormat
-                      output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0
@@ -715,6 +734,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE)
         Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
@@ -724,39 +744,41 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: src
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
-                    predicate: (key is not null and 
UDFToDouble(substring(value, 5)) is not null) (type: boolean)
-                    Statistics: Num rows: 125 Data size: 1328 Basic stats: 
COMPLETE Column stats: NONE
+                    predicate: (key is not null and value is not null) (type: 
boolean)
+                    Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: key (type: string), value (type: string)
                       outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 125 Data size: 1328 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string), 
UDFToDouble(substring(_col1, 5)) (type: double)
                         sort order: ++
                         Map-reduce partition columns: _col0 (type: string), 
UDFToDouble(substring(_col1, 5)) (type: double)
-                        Statistics: Num rows: 125 Data size: 1328 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 500 Data size: 89000 Basic 
stats: COMPLETE Column stats: COMPLETE
             Execution mode: llap
+            LLAP IO: no inputs
         Map 4 
             Map Operator Tree:
                 TableScan
                   alias: src
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
-                    predicate: (key is not null and 
(UDFToDouble(substring(value, 5)) + 1.0) is not null) (type: boolean)
-                    Statistics: Num rows: 125 Data size: 1328 Basic stats: 
COMPLETE Column stats: NONE
+                    predicate: (key is not null and value is not null) (type: 
boolean)
+                    Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: key (type: string), value (type: string)
                       outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 125 Data size: 1328 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string), 
(UDFToDouble(substring(_col1, 5)) + 1.0) (type: double)
                         sort order: ++
                         Map-reduce partition columns: _col0 (type: string), 
(UDFToDouble(substring(_col1, 5)) + 1.0) (type: double)
-                        Statistics: Num rows: 125 Data size: 1328 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 500 Data size: 89000 Basic 
stats: COMPLETE Column stats: COMPLETE
                         value expressions: _col1 (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
@@ -767,34 +789,34 @@ STAGE PLANS:
                   0 _col0 (type: string), UDFToDouble(substring(_col1, 5)) 
(type: double)
                   1 _col0 (type: string), (UDFToDouble(substring(_col1, 5)) + 
1.0) (type: double)
                 outputColumnNames: _col2, _col3
-                Statistics: Num rows: 137 Data size: 1460 Basic stats: 
COMPLETE Column stats: NONE
+                Statistics: Num rows: 5 Data size: 890 Basic stats: COMPLETE 
Column stats: COMPLETE
                 Select Operator
                   expressions: hash(_col2) (type: int), hash(_col3) (type: int)
                   outputColumnNames: _col0, _col1
-                  Statistics: Num rows: 137 Data size: 1460 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 5 Data size: 890 Basic stats: COMPLETE 
Column stats: COMPLETE
                   Group By Operator
                     aggregations: sum(_col0), sum(_col1)
                     mode: hash
                     outputColumnNames: _col0, _col1
-                    Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       sort order: 
-                      Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col0 (type: bigint), _col1 (type: 
bigint)
         Reducer 3 
-            Execution mode: uber
+            Execution mode: llap
             Reduce Operator Tree:
               Group By Operator
                 aggregations: sum(VALUE._col0), sum(VALUE._col1)
                 mode: mergepartial
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
-                      input format: org.apache.hadoop.mapred.TextInputFormat
-                      output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0
@@ -851,123 +873,111 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
-        Reducer 2 <- Map 1 (SIMPLE_EDGE), Reducer 5 (SIMPLE_EDGE)
+        Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE), Map 5 
(SIMPLE_EDGE)
         Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
-        Reducer 5 <- Map 4 (SIMPLE_EDGE), Map 6 (SIMPLE_EDGE)
 #### A masked pattern was here ####
       Vertices:
         Map 1 
             Map Operator Tree:
                 TableScan
                   alias: src
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
-                    predicate: (((UDFToDouble(key) < 80.0) and 
(UDFToDouble(key) < 100.0)) and key is not null) (type: boolean)
-                    Statistics: Num rows: 28 Data size: 297 Basic stats: 
COMPLETE Column stats: NONE
+                    predicate: ((UDFToDouble(key) < 100.0) and 
(UDFToDouble(key) < 80.0)) (type: boolean)
+                    Statistics: Num rows: 55 Data size: 4785 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: key (type: string)
                       outputColumnNames: _col0
-                      Statistics: Num rows: 28 Data size: 297 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 55 Data size: 4785 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 28 Data size: 297 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 55 Data size: 4785 Basic stats: 
COMPLETE Column stats: COMPLETE
             Execution mode: llap
+            LLAP IO: no inputs
         Map 4 
             Map Operator Tree:
                 TableScan
                   alias: src
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 43500 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
-                    predicate: ((UDFToDouble(key) < 100.0) and 
(UDFToDouble(key) < 80.0)) (type: boolean)
-                    Statistics: Num rows: 55 Data size: 584 Basic stats: 
COMPLETE Column stats: NONE
+                    predicate: ((UDFToDouble(key) < 80.0) and 
(UDFToDouble(key) < 100.0)) (type: boolean)
+                    Statistics: Num rows: 55 Data size: 4785 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: key (type: string)
                       outputColumnNames: _col0
-                      Statistics: Num rows: 55 Data size: 584 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 55 Data size: 4785 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 55 Data size: 584 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 55 Data size: 4785 Basic stats: 
COMPLETE Column stats: COMPLETE
             Execution mode: llap
-        Map 6 
+            LLAP IO: no inputs
+        Map 5 
             Map Operator Tree:
                 TableScan
                   alias: src
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
                     predicate: ((UDFToDouble(key) < 100.0) and 
(UDFToDouble(key) < 80.0)) (type: boolean)
-                    Statistics: Num rows: 55 Data size: 584 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 55 Data size: 9790 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: key (type: string), value (type: string)
                       outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 55 Data size: 584 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 55 Data size: 9790 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
                         key expressions: _col0 (type: string)
                         sort order: +
                         Map-reduce partition columns: _col0 (type: string)
-                        Statistics: Num rows: 55 Data size: 584 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 55 Data size: 9790 Basic stats: 
COMPLETE Column stats: COMPLETE
                         value expressions: _col1 (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
               Merge Join Operator
                 condition map:
                      Inner Join 0 to 1
+                     Inner Join 0 to 2
                 keys:
                   0 _col0 (type: string)
                   1 _col0 (type: string)
-                outputColumnNames: _col1, _col3
-                Statistics: Num rows: 66 Data size: 706 Basic stats: COMPLETE 
Column stats: NONE
+                  2 _col0 (type: string)
+                outputColumnNames: _col0, _col3
+                Statistics: Num rows: 314 Data size: 55892 Basic stats: 
COMPLETE Column stats: COMPLETE
                 Select Operator
-                  expressions: hash(_col1) (type: int), hash(_col3) (type: int)
+                  expressions: hash(_col0) (type: int), hash(_col3) (type: int)
                   outputColumnNames: _col0, _col1
-                  Statistics: Num rows: 66 Data size: 706 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 314 Data size: 55892 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Group By Operator
                     aggregations: sum(_col0), sum(_col1)
                     mode: hash
                     outputColumnNames: _col0, _col1
-                    Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Reduce Output Operator
                       sort order: 
-                      Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: COMPLETE
                       value expressions: _col0 (type: bigint), _col1 (type: 
bigint)
         Reducer 3 
-            Execution mode: uber
+            Execution mode: llap
             Reduce Operator Tree:
               Group By Operator
                 aggregations: sum(VALUE._col0), sum(VALUE._col1)
                 mode: mergepartial
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: NONE
+                  Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
-                      input format: org.apache.hadoop.mapred.TextInputFormat
-                      output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-        Reducer 5 
-            Execution mode: llap
-            Reduce Operator Tree:
-              Merge Join Operator
-                condition map:
-                     Inner Join 0 to 1
-                keys:
-                  0 _col0 (type: string)
-                  1 _col0 (type: string)
-                outputColumnNames: _col0, _col2
-                Statistics: Num rows: 60 Data size: 642 Basic stats: COMPLETE 
Column stats: NONE
-                Reduce Output Operator
-                  key expressions: _col0 (type: string)
-                  sort order: +
-                  Map-reduce partition columns: _col0 (type: string)
-                  Statistics: Num rows: 60 Data size: 642 Basic stats: 
COMPLETE Column stats: NONE
-                  value expressions: _col2 (type: string)
 
   Stage: Stage-0
     Fetch Operator
@@ -1013,6 +1023,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE)
         Reducer 3 <- Reducer 2 (SIMPLE_EDGE)
@@ -1030,6 +1041,7 @@ STAGE PLANS:
                     Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                     value expressions: key (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Map 4 
             Map Operator Tree:
                 TableScan
@@ -1042,6 +1054,7 @@ STAGE PLANS:
                     Statistics: Num rows: 1 Data size: 30 Basic stats: 
COMPLETE Column stats: NONE
                     value expressions: val (type: string)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
@@ -1063,7 +1076,7 @@ STAGE PLANS:
                     Statistics: Num rows: 1 Data size: 16 Basic stats: 
COMPLETE Column stats: NONE
                     value expressions: _col0 (type: bigint), _col1 (type: 
bigint)
         Reducer 3 
-            Execution mode: uber
+            Execution mode: llap
             Reduce Operator Tree:
               Group By Operator
                 aggregations: sum(VALUE._col0), sum(VALUE._col1)
@@ -1074,8 +1087,8 @@ STAGE PLANS:
                   compressed: false
                   Statistics: Num rows: 1 Data size: 16 Basic stats: COMPLETE 
Column stats: NONE
                   table:
-                      input format: org.apache.hadoop.mapred.TextInputFormat
-                      output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0

http://git-wip-us.apache.org/repos/asf/hive/blob/5f01dc42/ql/src/test/results/clientpositive/llap/smb_cache.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/smb_cache.q.out 
b/ql/src/test/results/clientpositive/llap/smb_cache.q.out
new file mode 100644
index 0000000..932b211
--- /dev/null
+++ b/ql/src/test/results/clientpositive/llap/smb_cache.q.out
@@ -0,0 +1,347 @@
+PREHOOK: query: create table bug_201_input_a (
+       userid                                       int
+) clustered by (userid) sorted by (userid) into 64 BUCKETS
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@bug_201_input_a
+POSTHOOK: query: create table bug_201_input_a (
+       userid                                       int
+) clustered by (userid) sorted by (userid) into 64 BUCKETS
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@bug_201_input_a
+PREHOOK: query: create table bug_201_input_b (
+       userid                  int 
+) clustered by (userid) sorted by (userid) into 64 BUCKETS
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@bug_201_input_b
+POSTHOOK: query: create table bug_201_input_b (
+       userid                  int 
+) clustered by (userid) sorted by (userid) into 64 BUCKETS
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@bug_201_input_b
+PREHOOK: query: insert overwrite table bug_201_input_a 
+select distinct(userid) as userid from (
+  select arr as userid from (
+     select explode(array (
+            12804352        ,251326720,50029057        ,251155969,60217858     
   ,251995906,78744835        ,250561795,13637380        ,207184132,58189573    
    ,251988997,
+            62314246        ,251565574,63912199        ,250889479,57424648     
   ,208269832,39819529        ,251811337,39396106        ,250124554,25833739    
    ,251722507,
+            48908812        ,252057100,39894541        ,251633677,20268046     
   ,251462926,46375183        ,251292175,64902160        ,251879440,40980241    
    ,204206353,
+            50411026        ,251790610,54030355        ,251367187,29097748     
   ,205968148,12755989        ,250773013,45685270        ,208406038,47788567    
    ,208235287,
+            57724696        ,207559192,13083673        ,206630425,41717530     
   ,250929946,50642971        ,250759195,43144732        ,250841116,51059485    
    ,250670365,
+            39771166        ,250752286,53244703        ,250834207,43725088     
   ,207961888,46586401        ,207285793,77241634        ,251837986,19967011    
    ,251919907,
+            37230628        ,251496484,47419429        ,251578405,50786086     
   ,250144294,48593959        ,251742247,44885800        ,251318824,52295209    
    ,251400745,
+            66274090        ,251988010,28960555        ,208357675,51024940     
   ,206923564,32156461        ,251981101,47398702        ,252063022,48238639    
    ,251386927,
+            77377840        ,251468848,64068145        ,207333169,16142386     
   ,251380018,15971635        ,251461939,60018484        ,250027828,43171381    
    ,250867765,
+            47548726        ,250191670,37776439        ,208330039,59588152     
   ,251871544,75335737        ,251953465,57477946        ,251782714,63623995    
    ,250348603,
+            57641788        ,250935868,42058045        ,250007101,59574334     
   ,251352382,42474559        ,250928959,52663360        ,252021568,60578113    
    ,251598145,
+            60407362        ,251174722,55941187        ,208302403,65119300     
   ,251843908,61916485        ,251673157,65535814        ,207790150,62838343    
    ,208124743,
+            26030152        ,251666248,45315145        ,204498505,59799370     
   ,251577418,72514891        ,250648651,64258636        ,208281676,53475661    
    ,251823181,
+            30564430        ,207940174,32162383        ,250976335,62059600     
   ,251563600,64920913        ,251392849,50347858        ,250716754,40828243    
    ,251304019,
+            44447572        ,204388948,14966869        ,251973205,59013718     
   ,250791766,12856663        ,251631703,40227160        ,250450264,20600665    
    ,252048217,
+            48223834        ,251119450,76099675        ,207741787,49145692     
   ,250019932,50490973        ,207905629,58405726        ,250689118,47370079    
    ,250013023,
+            44419936        ,250347616,36416353        ,250934881,62776162     
   ,251269474,48455779        ,251098723,43736932        ,251938660,12740197    
    ,251767909,
+            54007654        ,252102502,49794151        ,251931751,63267688     
   ,252013672,28480873        ,252095593,63684202        ,251419498,76652395    
    ,252006763,
+            64606060        ,251077996,53317741        ,251665261,21310318     
   ,250989166,41353327        ,208116847,52805488        ,208451440,43033201    
    ,251992945,
+            48673906        ,251064178,15655795        ,207686515,44794996     
   ,251228020,14303605        ,251815285,48243574        ,251897206,65507191    
    ,207508855,
+            63820408        ,250797688,45457273        ,251637625,62973562     
   ,251466874,42083707        ,252054139,63642748        ,251630716,40731517    
    ,251712637,
+            29948542        ,252047230,40137343        ,250360447,43756672     
   ,251200384,13517953        ,251534977,77273218        ,251616898,54867331    
    ,250435459,
+            46105732        ,250517380,48714373        ,208150405,79369606     
   ,250933894,57216391        ,250257799,20408200        ,250845064,61675657    
    ,206962057,
+            15013258        ,250756234,54512011        ,250585483,70512268     
   ,251172748,78932365        ,251254669,12814222       , 251841934,49533583    
   , 251923855,
+            44309392       , 208040848,73953937       , 250824337,56601490     
  , 251664274,35458963       , 208033939,50953876       , 251828116,74281621    
   , 204155029,
+            64509334       , 250223254,44630167       , 252073879,52292248     
  , 207685528,63997081       , 251732377,46897306       , 250803610,60370843    
   , 251138203,
+            65506204       , 251725468,48406429       , 205821085,15893662     
  , 250878622,38716063       , 251213215,35007904       , 251295136,66926497    
   , 251629729,
+            56143522       , 251964322,73407139       , 250277539,71720356     
  , 251117476,80645797       , 205465765,43079590       , 250270630,75756199    
   , 208156327,
+            58656424       , 251445160,57474985       , 251779753,45428650     
  , 251356330,62186923       , 250680235,54183340       , 250004140,55781293    
   , 207637165,
+            15941038       , 251684014,14254255       , 251513263,42130096     
  , 251342512,34884529       , 208217521,70087858       , 251253682,50208691    
   , 250830259,
+            54333364       , 250406836,17019829       , 251752117,75468982     
  , 251834038,17689015       , 208203703,22571704       , 250481848,52974265    
   , 250816441,
+            52803514       , 251656378,61981627       , 251485627,13045180     
  , 250556860,71494333       , 250133437,81935806       , 251478718,50433727    
   , 252065983,
+            26764480       , 250631872,64747201       , 251977153,64829122     
  , 206830786,47982019       , 251888323,64992964       , 207499972,52188613    
   , 251799493,
+            39384262       , 251376070,41992903       , 250699975,41822152     
  , 250781896,39882697       , 250358473,56135626       , 251198410,35751115    
   , 251785675,
+            75249868       , 251867596,55118029       , 207479245,70107598     
  , 251526094,50481103       , 207895759,55869136       , 251689936,45086161    
   , 251519185,
+            46431442       , 251348434,53335507       , 251683027,39520468     
  , 251512276,53246677       , 250836181,42211030       , 251928790,56442583    
   , 251252695,
+            75727576       , 251334616,15673561       , 250911193,42286042     
  , 250993114,63845083       , 251833051,37396444       , 251156956,77653213    
   , 251744221,
+            16335838       , 251068126,61393375       , 250897375,53642464     
  , 250221280,58525153       , 206843617,56585698       , 207683554,30642403    
   , 250972387,
+            63319012       , 250801636,76287205       , 207929317,44785126     
  , 251723494,50425831       , 251300071,45706984       , 251634664,13952233    
   , 251463913,
+            77960170       , 251293162,27760363       , 251627755,69280492     
  , 206734060,13521901       , 208332013,35333614       , 250862830,56892655    
   , 251702767,
+            49394416       , 251532016,79291633       , 250097905,50316274     
  , 206467570,45344755       , 251525107,17127412       , 250596340,53846773    
   , 206966005,
+            53170678       , 251012854,46430455       , 252105463,59651320     
  , 251682040,54427129       , 251763961,54509050       , 252098554,65203195    
   , 251422459,
+            40270588       , 250241020,13316605       , 208379389,45235198     
  , 251668222,60477439       , 251497471,
+            101510977       ,114200836       ,156174985       ,60512971        
,181554703       ,
+            148365841       ,52703827        ,182530846       ,149341984       
,116153122       ,
+            162031843       ,141532840       ,154222699       ,109320121       
,155198842       
+                       )) as arr )a )b
+PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@bug_201_input_a
+POSTHOOK: query: insert overwrite table bug_201_input_a 
+select distinct(userid) as userid from (
+  select arr as userid from (
+     select explode(array (
+            12804352        ,251326720,50029057        ,251155969,60217858     
   ,251995906,78744835        ,250561795,13637380        ,207184132,58189573    
    ,251988997,
+            62314246        ,251565574,63912199        ,250889479,57424648     
   ,208269832,39819529        ,251811337,39396106        ,250124554,25833739    
    ,251722507,
+            48908812        ,252057100,39894541        ,251633677,20268046     
   ,251462926,46375183        ,251292175,64902160        ,251879440,40980241    
    ,204206353,
+            50411026        ,251790610,54030355        ,251367187,29097748     
   ,205968148,12755989        ,250773013,45685270        ,208406038,47788567    
    ,208235287,
+            57724696        ,207559192,13083673        ,206630425,41717530     
   ,250929946,50642971        ,250759195,43144732        ,250841116,51059485    
    ,250670365,
+            39771166        ,250752286,53244703        ,250834207,43725088     
   ,207961888,46586401        ,207285793,77241634        ,251837986,19967011    
    ,251919907,
+            37230628        ,251496484,47419429        ,251578405,50786086     
   ,250144294,48593959        ,251742247,44885800        ,251318824,52295209    
    ,251400745,
+            66274090        ,251988010,28960555        ,208357675,51024940     
   ,206923564,32156461        ,251981101,47398702        ,252063022,48238639    
    ,251386927,
+            77377840        ,251468848,64068145        ,207333169,16142386     
   ,251380018,15971635        ,251461939,60018484        ,250027828,43171381    
    ,250867765,
+            47548726        ,250191670,37776439        ,208330039,59588152     
   ,251871544,75335737        ,251953465,57477946        ,251782714,63623995    
    ,250348603,
+            57641788        ,250935868,42058045        ,250007101,59574334     
   ,251352382,42474559        ,250928959,52663360        ,252021568,60578113    
    ,251598145,
+            60407362        ,251174722,55941187        ,208302403,65119300     
   ,251843908,61916485        ,251673157,65535814        ,207790150,62838343    
    ,208124743,
+            26030152        ,251666248,45315145        ,204498505,59799370     
   ,251577418,72514891        ,250648651,64258636        ,208281676,53475661    
    ,251823181,
+            30564430        ,207940174,32162383        ,250976335,62059600     
   ,251563600,64920913        ,251392849,50347858        ,250716754,40828243    
    ,251304019,
+            44447572        ,204388948,14966869        ,251973205,59013718     
   ,250791766,12856663        ,251631703,40227160        ,250450264,20600665    
    ,252048217,
+            48223834        ,251119450,76099675        ,207741787,49145692     
   ,250019932,50490973        ,207905629,58405726        ,250689118,47370079    
    ,250013023,
+            44419936        ,250347616,36416353        ,250934881,62776162     
   ,251269474,48455779        ,251098723,43736932        ,251938660,12740197    
    ,251767909,
+            54007654        ,252102502,49794151        ,251931751,63267688     
   ,252013672,28480873        ,252095593,63684202        ,251419498,76652395    
    ,252006763,
+            64606060        ,251077996,53317741        ,251665261,21310318     
   ,250989166,41353327        ,208116847,52805488        ,208451440,43033201    
    ,251992945,
+            48673906        ,251064178,15655795        ,207686515,44794996     
   ,251228020,14303605        ,251815285,48243574        ,251897206,65507191    
    ,207508855,
+            63820408        ,250797688,45457273        ,251637625,62973562     
   ,251466874,42083707        ,252054139,63642748        ,251630716,40731517    
    ,251712637,
+            29948542        ,252047230,40137343        ,250360447,43756672     
   ,251200384,13517953        ,251534977,77273218        ,251616898,54867331    
    ,250435459,
+            46105732        ,250517380,48714373        ,208150405,79369606     
   ,250933894,57216391        ,250257799,20408200        ,250845064,61675657    
    ,206962057,
+            15013258        ,250756234,54512011        ,250585483,70512268     
   ,251172748,78932365        ,251254669,12814222       , 251841934,49533583    
   , 251923855,
+            44309392       , 208040848,73953937       , 250824337,56601490     
  , 251664274,35458963       , 208033939,50953876       , 251828116,74281621    
   , 204155029,
+            64509334       , 250223254,44630167       , 252073879,52292248     
  , 207685528,63997081       , 251732377,46897306       , 250803610,60370843    
   , 251138203,
+            65506204       , 251725468,48406429       , 205821085,15893662     
  , 250878622,38716063       , 251213215,35007904       , 251295136,66926497    
   , 251629729,
+            56143522       , 251964322,73407139       , 250277539,71720356     
  , 251117476,80645797       , 205465765,43079590       , 250270630,75756199    
   , 208156327,
+            58656424       , 251445160,57474985       , 251779753,45428650     
  , 251356330,62186923       , 250680235,54183340       , 250004140,55781293    
   , 207637165,
+            15941038       , 251684014,14254255       , 251513263,42130096     
  , 251342512,34884529       , 208217521,70087858       , 251253682,50208691    
   , 250830259,
+            54333364       , 250406836,17019829       , 251752117,75468982     
  , 251834038,17689015       , 208203703,22571704       , 250481848,52974265    
   , 250816441,
+            52803514       , 251656378,61981627       , 251485627,13045180     
  , 250556860,71494333       , 250133437,81935806       , 251478718,50433727    
   , 252065983,
+            26764480       , 250631872,64747201       , 251977153,64829122     
  , 206830786,47982019       , 251888323,64992964       , 207499972,52188613    
   , 251799493,
+            39384262       , 251376070,41992903       , 250699975,41822152     
  , 250781896,39882697       , 250358473,56135626       , 251198410,35751115    
   , 251785675,
+            75249868       , 251867596,55118029       , 207479245,70107598     
  , 251526094,50481103       , 207895759,55869136       , 251689936,45086161    
   , 251519185,
+            46431442       , 251348434,53335507       , 251683027,39520468     
  , 251512276,53246677       , 250836181,42211030       , 251928790,56442583    
   , 251252695,
+            75727576       , 251334616,15673561       , 250911193,42286042     
  , 250993114,63845083       , 251833051,37396444       , 251156956,77653213    
   , 251744221,
+            16335838       , 251068126,61393375       , 250897375,53642464     
  , 250221280,58525153       , 206843617,56585698       , 207683554,30642403    
   , 250972387,
+            63319012       , 250801636,76287205       , 207929317,44785126     
  , 251723494,50425831       , 251300071,45706984       , 251634664,13952233    
   , 251463913,
+            77960170       , 251293162,27760363       , 251627755,69280492     
  , 206734060,13521901       , 208332013,35333614       , 250862830,56892655    
   , 251702767,
+            49394416       , 251532016,79291633       , 250097905,50316274     
  , 206467570,45344755       , 251525107,17127412       , 250596340,53846773    
   , 206966005,
+            53170678       , 251012854,46430455       , 252105463,59651320     
  , 251682040,54427129       , 251763961,54509050       , 252098554,65203195    
   , 251422459,
+            40270588       , 250241020,13316605       , 208379389,45235198     
  , 251668222,60477439       , 251497471,
+            101510977       ,114200836       ,156174985       ,60512971        
,181554703       ,
+            148365841       ,52703827        ,182530846       ,149341984       
,116153122       ,
+            162031843       ,141532840       ,154222699       ,109320121       
,155198842       
+                       )) as arr )a )b
+POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@bug_201_input_a
+POSTHOOK: Lineage: bug_201_input_a.userid SCRIPT []
+PREHOOK: query: insert overwrite table bug_201_input_b
+select distinct(userid) as userid from (
+  select arr as userid from (
+     select explode(array (
+            55632256        ,243051712    ,39037825        ,163984129    
,22443394        ,147389698    ,68322115        ,193268419,
+            51727684        ,176673988    ,35133253        ,160079557    
,81011974        ,205958278    ,64417543        ,251836999,
+            47823112        ,172769416    ,31228681        ,156174985    
,14634250        ,202053706    ,60512971        ,247932427,
+            43918540        ,168864844    ,89797261        ,152270413    
,73202830        ,73202830    ,56608399        ,244027855,
+            40013968        ,164960272    ,85892689        ,148365841    
,69298258        ,69298258    ,52703827        ,177650131,
+            36109396        ,161055700    ,19514965        ,206934421    
,65393686        ,190339990    ,48799255        ,111272407,
+            94677976        ,157151128    ,15610393        ,203029849    
,61489114        ,248908570    ,44894683        ,169840987,
+            90773404        ,153246556    ,11705821        ,74178973    
,57584542        ,245003998    ,40990111        ,165936415,
+            24395680        ,149341984    ,70274401        ,70274401    
,53679970        ,178626274    ,37085539        ,162031843,
+            145437412       ,207910564    ,66369829        ,191316133    
,49775398        ,112248550    ,33180967        ,158127271,
+            79059688        ,204005992    ,62465257        ,187411561    
,45870826        ,170817130    ,29276395        ,154222699,
+            12681964        ,75155116     ,58560685        ,245980141    
,41966254        ,166912558    ,150318127       ,150318127,
+            8777392         ,71250544     ,54656113        ,179602417    
,38061682        ,163007986    ,146413555       ,146413555,
+            67345972        ,192292276    ,50751541        ,175697845    
,34157110        ,159103414    ,17562679        ,204982135,
+            63441400        ,250860856    ,46846969        ,171793273    
,30252538        ,155198842    ,76131259        ,201077563,
+            59536828        ,246956284    ,42942397        ,167888701    
,26347966        ,151294270    ,9753535         ,72226687,
+            101510977       ,114200836       ,156174985       ,60512971        
,181554703       ,
+            148365841       ,52703827        ,182530846       ,149341984       
,116153122       ,
+            162031843       ,141532840       ,154222699       ,109320121       
,155198842       
+        )) as arr )a ) b
+PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@bug_201_input_b
+POSTHOOK: query: insert overwrite table bug_201_input_b
+select distinct(userid) as userid from (
+  select arr as userid from (
+     select explode(array (
+            55632256        ,243051712    ,39037825        ,163984129    
,22443394        ,147389698    ,68322115        ,193268419,
+            51727684        ,176673988    ,35133253        ,160079557    
,81011974        ,205958278    ,64417543        ,251836999,
+            47823112        ,172769416    ,31228681        ,156174985    
,14634250        ,202053706    ,60512971        ,247932427,
+            43918540        ,168864844    ,89797261        ,152270413    
,73202830        ,73202830    ,56608399        ,244027855,
+            40013968        ,164960272    ,85892689        ,148365841    
,69298258        ,69298258    ,52703827        ,177650131,
+            36109396        ,161055700    ,19514965        ,206934421    
,65393686        ,190339990    ,48799255        ,111272407,
+            94677976        ,157151128    ,15610393        ,203029849    
,61489114        ,248908570    ,44894683        ,169840987,
+            90773404        ,153246556    ,11705821        ,74178973    
,57584542        ,245003998    ,40990111        ,165936415,
+            24395680        ,149341984    ,70274401        ,70274401    
,53679970        ,178626274    ,37085539        ,162031843,
+            145437412       ,207910564    ,66369829        ,191316133    
,49775398        ,112248550    ,33180967        ,158127271,
+            79059688        ,204005992    ,62465257        ,187411561    
,45870826        ,170817130    ,29276395        ,154222699,
+            12681964        ,75155116     ,58560685        ,245980141    
,41966254        ,166912558    ,150318127       ,150318127,
+            8777392         ,71250544     ,54656113        ,179602417    
,38061682        ,163007986    ,146413555       ,146413555,
+            67345972        ,192292276    ,50751541        ,175697845    
,34157110        ,159103414    ,17562679        ,204982135,
+            63441400        ,250860856    ,46846969        ,171793273    
,30252538        ,155198842    ,76131259        ,201077563,
+            59536828        ,246956284    ,42942397        ,167888701    
,26347966        ,151294270    ,9753535         ,72226687,
+            101510977       ,114200836       ,156174985       ,60512971        
,181554703       ,
+            148365841       ,52703827        ,182530846       ,149341984       
,116153122       ,
+            162031843       ,141532840       ,154222699       ,109320121       
,155198842       
+        )) as arr )a ) b
+POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@bug_201_input_b
+POSTHOOK: Lineage: bug_201_input_b.userid SCRIPT []
+PREHOOK: query: explain
+select
+t1.userid,
+  fa.userid   as  fa_userid 
+  from bug_201_input_b as t1
+  join bug_201_input_a as fa on (t1.userid = fa.userid)
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+select
+t1.userid,
+  fa.userid   as  fa_userid 
+  from bug_201_input_b as t1
+  join bug_201_input_a as fa on (t1.userid = fa.userid)
+POSTHOOK: type: QUERY
+Plan optimized by CBO.
+
+Vertex dependency in root stage
+Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
+
+Stage-0
+  Fetch Operator
+    limit:-1
+    Stage-1
+      Reducer 2 llap
+      File Output Operator [FS_10]
+        Merge Join Operator [MERGEJOIN_15] (rows=579 width=8)
+          Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0","_col1"]
+        <-Map 1 [SIMPLE_EDGE] llap
+          SHUFFLE [RS_6]
+            PartitionCols:_col0
+            Select Operator [SEL_2] (rows=130 width=8)
+              Output:["_col0"]
+              Filter Operator [FIL_13] (rows=130 width=8)
+                predicate:userid is not null
+                TableScan [TS_0] (rows=130 width=8)
+                  
default@bug_201_input_b,t1,Tbl:COMPLETE,Col:NONE,Output:["userid"]
+        <-Map 3 [SIMPLE_EDGE] llap
+          SHUFFLE [RS_7]
+            PartitionCols:_col0
+            Select Operator [SEL_5] (rows=527 width=8)
+              Output:["_col0"]
+              Filter Operator [FIL_14] (rows=527 width=8)
+                predicate:userid is not null
+                TableScan [TS_3] (rows=527 width=8)
+                  
default@bug_201_input_a,fa,Tbl:COMPLETE,Col:NONE,Output:["userid"]
+
+PREHOOK: query: select
+t1.userid,
+  fa.userid   as  fa_userid 
+  from bug_201_input_b as t1
+  join bug_201_input_a as fa on (t1.userid = fa.userid)
+PREHOOK: type: QUERY
+PREHOOK: Input: default@bug_201_input_a
+PREHOOK: Input: default@bug_201_input_b
+#### A masked pattern was here ####
+POSTHOOK: query: select
+t1.userid,
+  fa.userid   as  fa_userid 
+  from bug_201_input_b as t1
+  join bug_201_input_a as fa on (t1.userid = fa.userid)
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@bug_201_input_a
+POSTHOOK: Input: default@bug_201_input_b
+#### A masked pattern was here ####
+52703827       52703827
+60512971       60512971
+101510977      101510977
+109320121      109320121
+114200836      114200836
+116153122      116153122
+141532840      141532840
+148365841      148365841
+149341984      149341984
+154222699      154222699
+155198842      155198842
+156174985      156174985
+162031843      162031843
+181554703      181554703
+182530846      182530846
+Warning: Value had a \n character in it.
+PREHOOK: query: explain
+select
+t1.userid,
+  fa.userid   as  fa_userid 
+  from bug_201_input_b as t1
+  join bug_201_input_a as fa on (t1.userid = fa.userid)
+PREHOOK: type: QUERY
+POSTHOOK: query: explain
+select
+t1.userid,
+  fa.userid   as  fa_userid 
+  from bug_201_input_b as t1
+  join bug_201_input_a as fa on (t1.userid = fa.userid)
+POSTHOOK: type: QUERY
+Plan optimized by CBO.
+
+Vertex dependency in root stage
+Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
+
+Stage-0
+  Fetch Operator
+    limit:-1
+    Stage-1
+      Reducer 2 llap
+      File Output Operator [FS_10]
+        Merge Join Operator [MERGEJOIN_15] (rows=579 width=8)
+          Conds:RS_6._col0=RS_7._col0(Inner),Output:["_col0","_col1"]
+        <-Map 1 [SIMPLE_EDGE] llap
+          SHUFFLE [RS_6]
+            PartitionCols:_col0
+            Select Operator [SEL_2] (rows=130 width=8)
+              Output:["_col0"]
+              Filter Operator [FIL_13] (rows=130 width=8)
+                predicate:userid is not null
+                TableScan [TS_0] (rows=130 width=8)
+                  
default@bug_201_input_b,t1,Tbl:COMPLETE,Col:NONE,Output:["userid"]
+        <-Map 3 [SIMPLE_EDGE] llap
+          SHUFFLE [RS_7]
+            PartitionCols:_col0
+            Select Operator [SEL_5] (rows=527 width=8)
+              Output:["_col0"]
+              Filter Operator [FIL_14] (rows=527 width=8)
+                predicate:userid is not null
+                TableScan [TS_3] (rows=527 width=8)
+                  
default@bug_201_input_a,fa,Tbl:COMPLETE,Col:NONE,Output:["userid"]
+
+PREHOOK: query: select
+t1.userid,
+  fa.userid   as  fa_userid 
+  from bug_201_input_b as t1
+  join bug_201_input_a as fa on (t1.userid = fa.userid)
+PREHOOK: type: QUERY
+PREHOOK: Input: default@bug_201_input_a
+PREHOOK: Input: default@bug_201_input_b
+#### A masked pattern was here ####
+POSTHOOK: query: select
+t1.userid,
+  fa.userid   as  fa_userid 
+  from bug_201_input_b as t1
+  join bug_201_input_a as fa on (t1.userid = fa.userid)
+POSTHOOK: type: QUERY
+POSTHOOK: Input: default@bug_201_input_a
+POSTHOOK: Input: default@bug_201_input_b
+#### A masked pattern was here ####
+52703827       52703827
+60512971       60512971
+101510977      101510977
+109320121      109320121
+114200836      114200836
+116153122      116153122
+141532840      141532840
+148365841      148365841
+149341984      149341984
+154222699      154222699
+155198842      155198842
+156174985      156174985
+162031843      162031843
+181554703      181554703
+182530846      182530846

http://git-wip-us.apache.org/repos/asf/hive/blob/5f01dc42/ql/src/test/results/clientpositive/llap/stats_noscan_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/stats_noscan_1.q.out 
b/ql/src/test/results/clientpositive/llap/stats_noscan_1.q.out
index 96e0e43..561b263 100644
--- a/ql/src/test/results/clientpositive/llap/stats_noscan_1.q.out
+++ b/ql/src/test/results/clientpositive/llap/stats_noscan_1.q.out
@@ -101,10 +101,8 @@ Database:                  default
 Table:                 analyze_srcpart          
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   true                
+       COLUMN_STATS_ACCURATE   {\"BASIC_STATS\":\"true\"}
        numFiles                1                   
-       numRows                 -1                  
-       rawDataSize             -1                  
        totalSize               5812                
 #### A masked pattern was here ####
                 
@@ -141,10 +139,8 @@ Database:                  default
 Table:                 analyze_srcpart          
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   true                
+       COLUMN_STATS_ACCURATE   {\"BASIC_STATS\":\"true\"}
        numFiles                1                   
-       numRows                 -1                  
-       rawDataSize             -1                  
        totalSize               5812                
 #### A masked pattern was here ####
                 
@@ -181,10 +177,7 @@ Database:                  default
 Table:                 analyze_srcpart          
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   false               
        numFiles                1                   
-       numRows                 -1                  
-       rawDataSize             -1                  
        totalSize               5812                
 #### A masked pattern was here ####
                 
@@ -221,10 +214,7 @@ Database:                  default
 Table:                 analyze_srcpart          
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   false               
        numFiles                1                   
-       numRows                 -1                  
-       rawDataSize             -1                  
        totalSize               5812                
 #### A masked pattern was here ####
                 
@@ -373,10 +363,8 @@ Database:                  default
 Table:                 analyze_srcpart_partial  
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   true                
+       COLUMN_STATS_ACCURATE   {\"BASIC_STATS\":\"true\"}
        numFiles                1                   
-       numRows                 -1                  
-       rawDataSize             -1                  
        totalSize               5812                
 #### A masked pattern was here ####
                 
@@ -413,10 +401,8 @@ Database:                  default
 Table:                 analyze_srcpart_partial  
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   true                
+       COLUMN_STATS_ACCURATE   {\"BASIC_STATS\":\"true\"}
        numFiles                1                   
-       numRows                 -1                  
-       rawDataSize             -1                  
        totalSize               5812                
 #### A masked pattern was here ####
                 
@@ -453,10 +439,7 @@ Database:                  default
 Table:                 analyze_srcpart_partial  
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   false               
        numFiles                1                   
-       numRows                 -1                  
-       rawDataSize             -1                  
        totalSize               5812                
 #### A masked pattern was here ####
                 
@@ -493,10 +476,7 @@ Database:                  default
 Table:                 analyze_srcpart_partial  
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   false               
        numFiles                1                   
-       numRows                 -1                  
-       rawDataSize             -1                  
        totalSize               5812                
 #### A masked pattern was here ####
                 

http://git-wip-us.apache.org/repos/asf/hive/blob/5f01dc42/ql/src/test/results/clientpositive/llap/stats_only_null.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/stats_only_null.q.out 
b/ql/src/test/results/clientpositive/llap/stats_only_null.q.out
index fe26cf5..d59d4ac 100644
--- a/ql/src/test/results/clientpositive/llap/stats_only_null.q.out
+++ b/ql/src/test/results/clientpositive/llap/stats_only_null.q.out
@@ -79,6 +79,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE)
 #### A masked pattern was here ####
@@ -102,8 +103,9 @@ STAGE PLANS:
                         Statistics: Num rows: 1 Data size: 40 Basic stats: 
COMPLETE Column stats: NONE
                         value expressions: _col0 (type: bigint), _col1 (type: 
bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: bigint)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
-            Execution mode: uber
+            Execution mode: llap
             Reduce Operator Tree:
               Group By Operator
                 aggregations: count(VALUE._col0), count(VALUE._col1), 
count(VALUE._col2), count(VALUE._col3), count(VALUE._col4)
@@ -114,8 +116,8 @@ STAGE PLANS:
                   compressed: false
                   Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE 
Column stats: NONE
                   table:
-                      input format: org.apache.hadoop.mapred.TextInputFormat
-                      output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0
@@ -137,6 +139,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE)
 #### A masked pattern was here ####
@@ -145,11 +148,11 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: stats_null_part
-                  Statistics: Num rows: 10 Data size: 120 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 10 Data size: 200 Basic stats: 
COMPLETE Column stats: NONE
                   Select Operator
                     expressions: a (type: double), b (type: int), c (type: 
string), d (type: smallint)
                     outputColumnNames: a, b, c, d
-                    Statistics: Num rows: 10 Data size: 120 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 10 Data size: 200 Basic stats: 
COMPLETE Column stats: NONE
                     Group By Operator
                       aggregations: count(), count(a), count(b), count(c), 
count(d)
                       mode: hash
@@ -160,8 +163,9 @@ STAGE PLANS:
                         Statistics: Num rows: 1 Data size: 40 Basic stats: 
COMPLETE Column stats: NONE
                         value expressions: _col0 (type: bigint), _col1 (type: 
bigint), _col2 (type: bigint), _col3 (type: bigint), _col4 (type: bigint)
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
-            Execution mode: uber
+            Execution mode: llap
             Reduce Operator Tree:
               Group By Operator
                 aggregations: count(VALUE._col0), count(VALUE._col1), 
count(VALUE._col2), count(VALUE._col3), count(VALUE._col4)
@@ -172,8 +176,8 @@ STAGE PLANS:
                   compressed: false
                   Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE 
Column stats: NONE
                   table:
-                      input format: org.apache.hadoop.mapred.TextInputFormat
-                      output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0
@@ -234,7 +238,7 @@ Database:                   default
 Table:                 stats_null_part          
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   true                
+       COLUMN_STATS_ACCURATE   
{\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\"}}
        numFiles                1                   
        numRows                 6                   
        rawDataSize             71                  
@@ -275,7 +279,7 @@ Database:                   default
 Table:                 stats_null_part          
 #### A masked pattern was here ####
 Partition Parameters:           
-       COLUMN_STATS_ACCURATE   true                
+       COLUMN_STATS_ACCURATE   
{\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\",\"b\":\"true\",\"c\":\"true\",\"d\":\"true\"}}
        numFiles                1                   
        numRows                 4                   
        rawDataSize             49                  
@@ -387,10 +391,10 @@ POSTHOOK: Input: default@stats_null_part
 POSTHOOK: Input: default@stats_null_part@dt=1
 POSTHOOK: Input: default@stats_null_part@dt=__HIVE_DEFAULT_PARTITION__
 #### A masked pattern was here ####
-PREHOOK: query: describe formatted stats_null_part a partition(dt = 1)
+PREHOOK: query: describe formatted stats_null_part partition(dt = 1) a
 PREHOOK: type: DESCTABLE
 PREHOOK: Input: default@stats_null_part
-POSTHOOK: query: describe formatted stats_null_part a partition(dt = 1)
+POSTHOOK: query: describe formatted stats_null_part partition(dt = 1) a
 POSTHOOK: type: DESCTABLE
 POSTHOOK: Input: default@stats_null_part
 # col_name             data_type               min                     max     
                num_nulls               distinct_count          avg_col_len     
        max_col_len             num_trues               num_falses              
comment             

http://git-wip-us.apache.org/repos/asf/hive/blob/5f01dc42/ql/src/test/results/clientpositive/llap/subquery_exists.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/subquery_exists.q.out 
b/ql/src/test/results/clientpositive/llap/subquery_exists.q.out
index 6b1374a..1a006d8 100644
--- a/ql/src/test/results/clientpositive/llap/subquery_exists.q.out
+++ b/ql/src/test/results/clientpositive/llap/subquery_exists.q.out
@@ -31,6 +31,7 @@ STAGE DEPENDENCIES:
 STAGE PLANS:
   Stage: Stage-1
     Tez
+#### A masked pattern was here ####
       Edges:
         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
 #### A masked pattern was here ####
@@ -39,43 +40,45 @@ STAGE PLANS:
             Map Operator Tree:
                 TableScan
                   alias: b
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
                     predicate: ((value > 'val_9') and key is not null) (type: 
boolean)
-                    Statistics: Num rows: 83 Data size: 881 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 166 Data size: 29548 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
                       expressions: key (type: string), value (type: string)
                       outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 83 Data size: 881 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 166 Data size: 29548 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Reduce Output Operator
-                        key expressions: _col1 (type: string), _col0 (type: 
string)
+                        key expressions: _col0 (type: string), _col1 (type: 
string)
                         sort order: ++
-                        Map-reduce partition columns: _col1 (type: string), 
_col0 (type: string)
-                        Statistics: Num rows: 83 Data size: 881 Basic stats: 
COMPLETE Column stats: NONE
+                        Map-reduce partition columns: _col0 (type: string), 
_col1 (type: string)
+                        Statistics: Num rows: 166 Data size: 29548 Basic 
stats: COMPLETE Column stats: COMPLETE
             Execution mode: llap
+            LLAP IO: no inputs
         Map 3 
             Map Operator Tree:
                 TableScan
-                  alias: b
-                  Statistics: Num rows: 500 Data size: 5312 Basic stats: 
COMPLETE Column stats: NONE
+                  alias: a
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
                   Filter Operator
                     predicate: ((value > 'val_9') and key is not null) (type: 
boolean)
-                    Statistics: Num rows: 83 Data size: 881 Basic stats: 
COMPLETE Column stats: NONE
+                    Statistics: Num rows: 166 Data size: 29548 Basic stats: 
COMPLETE Column stats: COMPLETE
                     Select Operator
-                      expressions: value (type: string), key (type: string)
+                      expressions: key (type: string), value (type: string)
                       outputColumnNames: _col0, _col1
-                      Statistics: Num rows: 83 Data size: 881 Basic stats: 
COMPLETE Column stats: NONE
+                      Statistics: Num rows: 166 Data size: 29548 Basic stats: 
COMPLETE Column stats: COMPLETE
                       Group By Operator
                         keys: _col0 (type: string), _col1 (type: string)
                         mode: hash
                         outputColumnNames: _col0, _col1
-                        Statistics: Num rows: 83 Data size: 881 Basic stats: 
COMPLETE Column stats: NONE
+                        Statistics: Num rows: 83 Data size: 14774 Basic stats: 
COMPLETE Column stats: COMPLETE
                         Reduce Output Operator
                           key expressions: _col0 (type: string), _col1 (type: 
string)
                           sort order: ++
                           Map-reduce partition columns: _col0 (type: string), 
_col1 (type: string)
-                          Statistics: Num rows: 83 Data size: 881 Basic stats: 
COMPLETE Column stats: NONE
+                          Statistics: Num rows: 83 Data size: 14774 Basic 
stats: COMPLETE Column stats: COMPLETE
             Execution mode: llap
+            LLAP IO: no inputs
         Reducer 2 
             Execution mode: llap
             Reduce Operator Tree:
@@ -83,16 +86,16 @@ STAGE PLANS:
                 condition map:
                      Left Semi Join 0 to 1
                 keys:
-                  0 _col1 (type: string), _col0 (type: string)
+                  0 _col0 (type: string), _col1 (type: string)
                   1 _col0 (type: string), _col1 (type: string)
                 outputColumnNames: _col0, _col1
-                Statistics: Num rows: 91 Data size: 969 Basic stats: COMPLETE 
Column stats: NONE
+                Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE 
Column stats: COMPLETE
                 File Output Operator
                   compressed: false
-                  Statistics: Num rows: 91 Data size: 969 Basic stats: 
COMPLETE Column stats: NONE
+                  Statistics: Num rows: 2 Data size: 356 Basic stats: COMPLETE 
Column stats: COMPLETE
                   table:
-                      input format: org.apache.hadoop.mapred.TextInputFormat
-                      output format: 
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
 
   Stage: Stage-0
@@ -212,3 +215,104 @@ POSTHOOK: Input: default@src
 97     val_97
 98     val_98
 98     val_98
+PREHOOK: query: -- upper case in subq
+explain
+select *
+from src b
+where exists
+  (select a.key
+  from src a
+  where b.VALUE = a.VALUE
+  )
+PREHOOK: type: QUERY
+POSTHOOK: query: -- upper case in subq
+explain
+select *
+from src b
+where exists
+  (select a.key
+  from src a
+  where b.VALUE = a.VALUE
+  )
+POSTHOOK: type: QUERY
+STAGE DEPENDENCIES:
+  Stage-1 is a root stage
+  Stage-0 depends on stages: Stage-1
+
+STAGE PLANS:
+  Stage: Stage-1
+    Tez
+#### A masked pattern was here ####
+      Edges:
+        Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
+#### A masked pattern was here ####
+      Vertices:
+        Map 1 
+            Map Operator Tree:
+                TableScan
+                  alias: b
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                  Filter Operator
+                    predicate: value is not null (type: boolean)
+                    Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Select Operator
+                      expressions: key (type: string), value (type: string)
+                      outputColumnNames: _col0, _col1
+                      Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Reduce Output Operator
+                        key expressions: _col1 (type: string)
+                        sort order: +
+                        Map-reduce partition columns: _col1 (type: string)
+                        Statistics: Num rows: 500 Data size: 89000 Basic 
stats: COMPLETE Column stats: COMPLETE
+                        value expressions: _col0 (type: string)
+            Execution mode: llap
+            LLAP IO: no inputs
+        Map 3 
+            Map Operator Tree:
+                TableScan
+                  alias: a
+                  Statistics: Num rows: 500 Data size: 45500 Basic stats: 
COMPLETE Column stats: COMPLETE
+                  Filter Operator
+                    predicate: value is not null (type: boolean)
+                    Statistics: Num rows: 500 Data size: 45500 Basic stats: 
COMPLETE Column stats: COMPLETE
+                    Select Operator
+                      expressions: value (type: string)
+                      outputColumnNames: _col0
+                      Statistics: Num rows: 500 Data size: 45500 Basic stats: 
COMPLETE Column stats: COMPLETE
+                      Group By Operator
+                        keys: _col0 (type: string)
+                        mode: hash
+                        outputColumnNames: _col0
+                        Statistics: Num rows: 214 Data size: 19474 Basic 
stats: COMPLETE Column stats: COMPLETE
+                        Reduce Output Operator
+                          key expressions: _col0 (type: string)
+                          sort order: +
+                          Map-reduce partition columns: _col0 (type: string)
+                          Statistics: Num rows: 214 Data size: 19474 Basic 
stats: COMPLETE Column stats: COMPLETE
+            Execution mode: llap
+            LLAP IO: no inputs
+        Reducer 2 
+            Execution mode: llap
+            Reduce Operator Tree:
+              Merge Join Operator
+                condition map:
+                     Left Semi Join 0 to 1
+                keys:
+                  0 _col1 (type: string)
+                  1 _col0 (type: string)
+                outputColumnNames: _col0, _col1
+                Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                File Output Operator
+                  compressed: false
+                  Statistics: Num rows: 500 Data size: 89000 Basic stats: 
COMPLETE Column stats: COMPLETE
+                  table:
+                      input format: 
org.apache.hadoop.mapred.SequenceFileInputFormat
+                      output format: 
org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
+                      serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
+
+  Stage: Stage-0
+    Fetch Operator
+      limit: -1
+      Processor Tree:
+        ListSink
+

Reply via email to