http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/explainuser_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/explainuser_2.q.out 
b/ql/src/test/results/clientpositive/llap/explainuser_2.q.out
index d821681..5146532 100644
--- a/ql/src/test/results/clientpositive/llap/explainuser_2.q.out
+++ b/ql/src/test/results/clientpositive/llap/explainuser_2.q.out
@@ -175,11 +175,21 @@ SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -257,6 +267,17 @@ order by
 ss_n1.k1,sr.k2,cs.k3
 limit 100
 PREHOOK: type: QUERY
+PREHOOK: Input: default@cs
+PREHOOK: Input: default@sr
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@ss_n1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 select 
 ss_n1.k1,sr.k2,cs.k3,count(ss_n1.v1),count(sr.v2),count(cs.v3)
@@ -285,6 +306,17 @@ order by
 ss_n1.k1,sr.k2,cs.k3
 limit 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@cs
+POSTHOOK: Input: default@sr
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@ss_n1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -433,6 +465,9 @@ SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN (select * from src1 union select * from src)z ON (x.value = z.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
@@ -442,6 +477,9 @@ SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN (select * from src1 union select * from src)z ON (x.value = z.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -594,6 +632,9 @@ SELECT x.key, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN (select key, value from src1 union select key, value from src union 
select key, value from src union select key, value from src)z ON (x.value = 
z.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT x.key, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
@@ -607,6 +648,9 @@ SELECT x.key, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN (select key, value from src1 union select key, value from src union 
select key, value from src union select key, value from src)z ON (x.value = 
z.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -876,11 +920,21 @@ SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN srcpart z ON (x.value = z.value and z.ds='2008-04-08' and z.hr=11)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -951,6 +1005,17 @@ order by
 ss_n1.k1,sr.k2,cs.k3
 limit 100
 PREHOOK: type: QUERY
+PREHOOK: Input: default@cs
+PREHOOK: Input: default@sr
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@ss_n1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 select 
 ss_n1.k1,sr.k2,cs.k3,count(ss_n1.v1),count(sr.v2),count(cs.v3)
@@ -979,6 +1044,17 @@ order by
 ss_n1.k1,sr.k2,cs.k3
 limit 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@cs
+POSTHOOK: Input: default@sr
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@ss_n1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -1105,6 +1181,9 @@ SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN (select * from src1 union select * from src)z ON (x.value = z.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
@@ -1114,6 +1193,9 @@ SELECT x.key, z.value, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN (select * from src1 union select * from src)z ON (x.value = z.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -1257,6 +1339,9 @@ SELECT x.key, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN (select key, value from src1 union select key, value from src union 
select key, value from src union select key, value from src)z ON (x.value = 
z.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT x.key, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
@@ -1270,6 +1355,9 @@ SELECT x.key, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
 JOIN (select key, value from src1 union select key, value from src union 
select key, value from src union select key, value from src)z ON (x.value = 
z.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -1656,9 +1744,15 @@ POSTHOOK: Lineage: tab2_n7 
PARTITION(ds=2008-04-08).value SIMPLE [(srcbucket_map
 PREHOOK: query: explain 
 select s1.key as key, s1.value as value from tab_n15 s1 join tab_n15 s3 on 
s1.key=s3.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tab_n15
+PREHOOK: Input: default@tab_n15@ds=2008-04-08
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain 
 select s1.key as key, s1.value as value from tab_n15 s1 join tab_n15 s3 on 
s1.key=s3.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tab_n15
+POSTHOOK: Input: default@tab_n15@ds=2008-04-08
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Stage-0
@@ -1685,9 +1779,15 @@ Stage-0
 PREHOOK: query: explain 
 select s1.key as key, s1.value as value from tab_n15 s1 join tab_n15 s3 on 
s1.key=s3.key join tab_n15 s2 on s1.value=s2.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tab_n15
+PREHOOK: Input: default@tab_n15@ds=2008-04-08
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain 
 select s1.key as key, s1.value as value from tab_n15 s1 join tab_n15 s3 on 
s1.key=s3.key join tab_n15 s2 on s1.value=s2.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tab_n15
+POSTHOOK: Input: default@tab_n15@ds=2008-04-08
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -1731,9 +1831,19 @@ Stage-0
 PREHOOK: query: explain 
 select s1.key as key, s1.value as value from tab_n15 s1 join tab2_n7 s3 on 
s1.key=s3.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tab2_n7
+PREHOOK: Input: default@tab2_n7@ds=2008-04-08
+PREHOOK: Input: default@tab_n15
+PREHOOK: Input: default@tab_n15@ds=2008-04-08
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain 
 select s1.key as key, s1.value as value from tab_n15 s1 join tab2_n7 s3 on 
s1.key=s3.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tab2_n7
+POSTHOOK: Input: default@tab2_n7@ds=2008-04-08
+POSTHOOK: Input: default@tab_n15
+POSTHOOK: Input: default@tab_n15@ds=2008-04-08
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Stage-0
@@ -1760,9 +1870,19 @@ Stage-0
 PREHOOK: query: explain 
 select s1.key as key, s1.value as value from tab_n15 s1 join tab2_n7 s3 on 
s1.key=s3.key join tab2_n7 s2 on s1.value=s2.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tab2_n7
+PREHOOK: Input: default@tab2_n7@ds=2008-04-08
+PREHOOK: Input: default@tab_n15
+PREHOOK: Input: default@tab_n15@ds=2008-04-08
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain 
 select s1.key as key, s1.value as value from tab_n15 s1 join tab2_n7 s3 on 
s1.key=s3.key join tab2_n7 s2 on s1.value=s2.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tab2_n7
+POSTHOOK: Input: default@tab2_n7@ds=2008-04-08
+POSTHOOK: Input: default@tab_n15
+POSTHOOK: Input: default@tab_n15@ds=2008-04-08
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -1809,12 +1929,22 @@ UNION  ALL
 select s2.key as key, s2.value as value from tab_n15 s2
 ) a_n19 join tab_part_n14 b_n15 on (a_n19.key = b_n15.key)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tab_n15
+PREHOOK: Input: default@tab_n15@ds=2008-04-08
+PREHOOK: Input: default@tab_part_n14
+PREHOOK: Input: default@tab_part_n14@ds=2008-04-08
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 select count(*) from (select s1.key as key, s1.value as value from tab_n15 s1 
join tab_n15 s3 on s1.key=s3.key
 UNION  ALL
 select s2.key as key, s2.value as value from tab_n15 s2
 ) a_n19 join tab_part_n14 b_n15 on (a_n19.key = b_n15.key)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tab_n15
+POSTHOOK: Input: default@tab_n15@ds=2008-04-08
+POSTHOOK: Input: default@tab_part_n14
+POSTHOOK: Input: default@tab_part_n14@ds=2008-04-08
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -1880,12 +2010,22 @@ UNION  ALL
 select s2.key as key, s2.value as value from tab_n15 s2
 ) a_n19 join tab_part_n14 b_n15 on (a_n19.key = b_n15.key)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tab_n15
+PREHOOK: Input: default@tab_n15@ds=2008-04-08
+PREHOOK: Input: default@tab_part_n14
+PREHOOK: Input: default@tab_part_n14@ds=2008-04-08
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 select count(*) from (select s1.key as key, s1.value as value from tab_n15 s1 
join tab_n15 s3 on s1.key=s3.key join tab_n15 s2 on s1.value=s2.value
 UNION  ALL
 select s2.key as key, s2.value as value from tab_n15 s2
 ) a_n19 join tab_part_n14 b_n15 on (a_n19.key = b_n15.key)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tab_n15
+POSTHOOK: Input: default@tab_n15@ds=2008-04-08
+POSTHOOK: Input: default@tab_part_n14
+POSTHOOK: Input: default@tab_part_n14@ds=2008-04-08
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -1972,6 +2112,9 @@ SELECT x.key, y.value
 FROM src1 x JOIN src1 y ON (x.key = y.key) 
 JOIN (select key, value from src1 union all select key, value from src union 
all select key, value from src union all select key, value from src)z ON 
(x.value = z.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT x.key, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
@@ -1985,6 +2128,9 @@ SELECT x.key, y.value
 FROM src1 x JOIN src1 y ON (x.key = y.key) 
 JOIN (select key, value from src1 union all select key, value from src union 
all select key, value from src union all select key, value from src)z ON 
(x.value = z.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -2198,6 +2344,9 @@ SELECT x.key, y.value
 FROM src1 x JOIN src1 y ON (x.key = y.key) 
 JOIN (select key, value from src1 union select key, value from src union 
select key, value from src union select key, value from src)z ON (x.value = 
z.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT x.key, y.value
 FROM src1 x JOIN src y ON (x.key = y.key) 
@@ -2211,6 +2360,9 @@ SELECT x.key, y.value
 FROM src1 x JOIN src1 y ON (x.key = y.key) 
 JOIN (select key, value from src1 union select key, value from src union 
select key, value from src union select key, value from src)z ON (x.value = 
z.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -2532,6 +2684,11 @@ INSERT OVERWRITE TABLE a_n19 SELECT tmp.key, tmp.value
 INSERT OVERWRITE TABLE b_n15 SELECT tmp.key, tmp.value
 INSERT OVERWRITE TABLE c_n4 SELECT tmp.key, tmp.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: default@a_n19
+PREHOOK: Output: default@b_n15
+PREHOOK: Output: default@c_n4
 POSTHOOK: query: explain
 from
 (
@@ -2551,6 +2708,11 @@ INSERT OVERWRITE TABLE a_n19 SELECT tmp.key, tmp.value
 INSERT OVERWRITE TABLE b_n15 SELECT tmp.key, tmp.value
 INSERT OVERWRITE TABLE c_n4 SELECT tmp.key, tmp.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: default@a_n19
+POSTHOOK: Output: default@b_n15
+POSTHOOK: Output: default@c_n4
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -2950,6 +3112,11 @@ INSERT OVERWRITE TABLE a_n19 SELECT tmp.key, tmp.value
 INSERT OVERWRITE TABLE b_n15 SELECT tmp.key, tmp.value
 INSERT OVERWRITE TABLE c_n4 SELECT tmp.key, tmp.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: default@a_n19
+PREHOOK: Output: default@b_n15
+PREHOOK: Output: default@c_n4
 POSTHOOK: query: explain
 FROM
 ( 
@@ -2966,6 +3133,11 @@ INSERT OVERWRITE TABLE a_n19 SELECT tmp.key, tmp.value
 INSERT OVERWRITE TABLE b_n15 SELECT tmp.key, tmp.value
 INSERT OVERWRITE TABLE c_n4 SELECT tmp.key, tmp.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: default@a_n19
+POSTHOOK: Output: default@b_n15
+POSTHOOK: Output: default@c_n4
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -3316,6 +3488,9 @@ FROM (select 'tst1' as key, cast(count(1) as string) as 
value from src s1
 INSERT OVERWRITE TABLE DEST1_n172 SELECT unionsrc_n4.key, COUNT(DISTINCT 
SUBSTR(unionsrc_n4.value,5)) GROUP BY unionsrc_n4.key
 INSERT OVERWRITE TABLE DEST2_n43 SELECT unionsrc_n4.key, unionsrc_n4.value, 
COUNT(DISTINCT SUBSTR(unionsrc_n4.value,5)) GROUP BY unionsrc_n4.key, 
unionsrc_n4.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest1_n172
+PREHOOK: Output: default@dest2_n43
 POSTHOOK: query: explain 
 FROM (select 'tst1' as key, cast(count(1) as string) as value from src s1
                          UNION DISTINCT  
@@ -3323,6 +3498,9 @@ FROM (select 'tst1' as key, cast(count(1) as string) as 
value from src s1
 INSERT OVERWRITE TABLE DEST1_n172 SELECT unionsrc_n4.key, COUNT(DISTINCT 
SUBSTR(unionsrc_n4.value,5)) GROUP BY unionsrc_n4.key
 INSERT OVERWRITE TABLE DEST2_n43 SELECT unionsrc_n4.key, unionsrc_n4.value, 
COUNT(DISTINCT SUBSTR(unionsrc_n4.value,5)) GROUP BY unionsrc_n4.key, 
unionsrc_n4.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest1_n172
+POSTHOOK: Output: default@dest2_n43
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -3415,8 +3593,24 @@ Stage-5
 
 PREHOOK: query: EXPLAIN FROM UNIQUEJOIN PRESERVE src a_n19 (a_n19.key), 
PRESERVE src1 b_n15 (b_n15.key), PRESERVE srcpart c_n4 (c_n4.key) SELECT 
a_n19.key, b_n15.key, c_n4.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN FROM UNIQUEJOIN PRESERVE src a_n19 (a_n19.key), 
PRESERVE src1 b_n15 (b_n15.key), PRESERVE srcpart c_n4 (c_n4.key) SELECT 
a_n19.key, b_n15.key, c_n4.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan not optimized by CBO due to missing feature [Unique_join].
 
 Vertex dependency in root stage
@@ -3454,12 +3648,18 @@ TRANSFORM(a_n19.key, a_n19.value) USING 'cat' AS (tkey, 
tvalue)
 FROM src a_n19 join src b_n15
 on a_n19.key = b_n15.key
 PREHOOK: type: QUERY
+PREHOOK: Input: cat
+PREHOOK: Input: default@src
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT 
 TRANSFORM(a_n19.key, a_n19.value) USING 'cat' AS (tkey, tvalue)
 FROM src a_n19 join src b_n15
 on a_n19.key = b_n15.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: cat
+POSTHOOK: Input: default@src
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 Plan not optimized by CBO.
 
 Vertex dependency in root stage
@@ -3503,6 +3703,9 @@ INSERT OVERWRITE TABLE DEST1_n172 SELECT unionsrc_n4.key, 
COUNT(DISTINCT SUBSTR(
 INSERT OVERWRITE TABLE DEST2_n43 SELECT unionsrc_n4.key, unionsrc_n4.value, 
COUNT(DISTINCT SUBSTR(unionsrc_n4.value,5)) 
 GROUP BY unionsrc_n4.key, unionsrc_n4.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest1_n172
+PREHOOK: Output: default@dest2_n43
 POSTHOOK: query: explain
 FROM (
       select key, value from (
@@ -3516,6 +3719,9 @@ INSERT OVERWRITE TABLE DEST1_n172 SELECT unionsrc_n4.key, 
COUNT(DISTINCT SUBSTR(
 INSERT OVERWRITE TABLE DEST2_n43 SELECT unionsrc_n4.key, unionsrc_n4.value, 
COUNT(DISTINCT SUBSTR(unionsrc_n4.value,5)) 
 GROUP BY unionsrc_n4.key, unionsrc_n4.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest1_n172
+POSTHOOK: Output: default@dest2_n43
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -3637,6 +3843,9 @@ INSERT OVERWRITE TABLE DEST1_n172 SELECT unionsrc_n4.key, 
COUNT(DISTINCT SUBSTR(
 INSERT OVERWRITE TABLE DEST2_n43 SELECT unionsrc_n4.key, unionsrc_n4.value, 
COUNT(DISTINCT SUBSTR(unionsrc_n4.value,5)) 
 GROUP BY unionsrc_n4.key, unionsrc_n4.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest1_n172
+PREHOOK: Output: default@dest2_n43
 POSTHOOK: query: explain
 FROM (
       select 'tst1' as key, cast(count(1) as string) as value, 'tst1' as 
value2 from src s1
@@ -3647,6 +3856,9 @@ INSERT OVERWRITE TABLE DEST1_n172 SELECT unionsrc_n4.key, 
COUNT(DISTINCT SUBSTR(
 INSERT OVERWRITE TABLE DEST2_n43 SELECT unionsrc_n4.key, unionsrc_n4.value, 
COUNT(DISTINCT SUBSTR(unionsrc_n4.value,5)) 
 GROUP BY unionsrc_n4.key, unionsrc_n4.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest1_n172
+POSTHOOK: Output: default@dest2_n43
 Plan optimized by CBO.
 
 Vertex dependency in root stage

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/explainuser_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/explainuser_4.q.out 
b/ql/src/test/results/clientpositive/llap/explainuser_4.q.out
index aa65d4f..bf20c3d 100644
--- a/ql/src/test/results/clientpositive/llap/explainuser_4.q.out
+++ b/ql/src/test/results/clientpositive/llap/explainuser_4.q.out
@@ -6,6 +6,8 @@ where
   a.cint between 1000000 and 3000000 and b.cbigint is not null
 order by a.cint
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select
   *
@@ -14,6 +16,8 @@ where
   a.cint between 1000000 and 3000000 and b.cbigint is not null
 order by a.cint
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -86,6 +90,8 @@ from alltypesorc a join alltypesorc b on a.cint = b.cint
 where
   a.cint between 1000000 and 3000000 and b.cbigint is not null
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select
   count(*)
@@ -93,6 +99,8 @@ from alltypesorc a join alltypesorc b on a.cint = b.cint
 where
   a.cint between 1000000 and 3000000 and b.cbigint is not null
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -158,6 +166,8 @@ where
 group by a.csmallint
 order by c1, a.csmallint
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select
   a.csmallint, count(*) c1
@@ -167,6 +177,8 @@ where
 group by a.csmallint
 order by c1, a.csmallint
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -245,6 +257,8 @@ where
   a.cint between 1000000 and 3000000 and b.cbigint is not null
 order by a.cint
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select
   *
@@ -253,6 +267,8 @@ where
   a.cint between 1000000 and 3000000 and b.cbigint is not null
 order by a.cint
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -325,6 +341,8 @@ from alltypesorc a join alltypesorc b on a.cint = b.cint
 where
   a.cint between 1000000 and 3000000 and b.cbigint is not null
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select
   count(*)
@@ -332,6 +350,8 @@ from alltypesorc a join alltypesorc b on a.cint = b.cint
 where
   a.cint between 1000000 and 3000000 and b.cbigint is not null
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -397,6 +417,8 @@ where
 group by a.csmallint
 order by c1, a.csmallint
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select
   a.csmallint, count(*) c1
@@ -406,6 +428,8 @@ where
 group by a.csmallint
 order by c1, a.csmallint
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage
@@ -482,11 +506,15 @@ select *
 from alltypesorc a left outer join alltypesorc b
 on a.cint = b.cint or a.csmallint between 1 and 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select *
 from alltypesorc a left outer join alltypesorc b
 on a.cint = b.cint or a.csmallint between 1 and 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/external_jdbc_table.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/external_jdbc_table.q.out 
b/ql/src/test/results/clientpositive/llap/external_jdbc_table.q.out
index 4a1d874..0849170 100644
--- a/ql/src/test/results/clientpositive/llap/external_jdbc_table.q.out
+++ b/ql/src/test/results/clientpositive/llap/external_jdbc_table.q.out
@@ -287,8 +287,12 @@ POSTHOOK: Input: default@ext_simple_derby_table1
 -44    53
 PREHOOK: query: explain select bkey from ext_simple_derby_table1 where 100 < 
ext_simple_derby_table1.ikey
 PREHOOK: type: QUERY
+PREHOOK: Input: default@ext_simple_derby_table1
+#### A masked pattern was here ####
 POSTHOOK: query: explain select bkey from ext_simple_derby_table1 where 100 < 
ext_simple_derby_table1.ikey
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@ext_simple_derby_table1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -357,9 +361,15 @@ POSTHOOK: Input: default@ext_simple_derby_table1
 PREHOOK: query: explain select ext_simple_derby_table1.fkey, 
ext_simple_derby_table2.dkey from ext_simple_derby_table1 join 
ext_simple_derby_table2 on
 (ext_simple_derby_table1.ikey = ext_simple_derby_table2.ikey)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@ext_simple_derby_table1
+PREHOOK: Input: default@ext_simple_derby_table2
+#### A masked pattern was here ####
 POSTHOOK: query: explain select ext_simple_derby_table1.fkey, 
ext_simple_derby_table2.dkey from ext_simple_derby_table1 join 
ext_simple_derby_table2 on
 (ext_simple_derby_table1.ikey = ext_simple_derby_table2.ikey)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@ext_simple_derby_table1
+POSTHOOK: Input: default@ext_simple_derby_table2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -407,9 +417,15 @@ POSTHOOK: Input: default@ext_simple_derby_table2
 PREHOOK: query: explain select simple_hive_table1.fkey, 
ext_simple_derby_table2.dkey from simple_hive_table1 join 
ext_simple_derby_table2 on
 (simple_hive_table1.ikey = ext_simple_derby_table2.ikey)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@ext_simple_derby_table2
+PREHOOK: Input: default@simple_hive_table1
+#### A masked pattern was here ####
 POSTHOOK: query: explain select simple_hive_table1.fkey, 
ext_simple_derby_table2.dkey from simple_hive_table1 join 
ext_simple_derby_table2 on
 (simple_hive_table1.ikey = ext_simple_derby_table2.ikey)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@ext_simple_derby_table2
+POSTHOOK: Input: default@simple_hive_table1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out
 
b/ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out
index 95b570b..9c7babb 100644
--- 
a/ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out
+++ 
b/ql/src/test/results/clientpositive/llap/extrapolate_part_stats_partial_ndv.q.out
@@ -253,8 +253,20 @@ bitVector                  HL
 comment                from deserializer                                       
                                         
 PREHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_1d_n0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@loc_orc_1d_n0
+PREHOOK: Input: default@loc_orc_1d_n0@year=2000
+PREHOOK: Input: default@loc_orc_1d_n0@year=2001
+PREHOOK: Input: default@loc_orc_1d_n0@year=2002
+PREHOOK: Input: default@loc_orc_1d_n0@year=2003
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_1d_n0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@loc_orc_1d_n0
+POSTHOOK: Input: default@loc_orc_1d_n0@year=2000
+POSTHOOK: Input: default@loc_orc_1d_n0@year=2001
+POSTHOOK: Input: default@loc_orc_1d_n0@year=2002
+POSTHOOK: Input: default@loc_orc_1d_n0@year=2003
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT `state`, `locid`, `cnt`, `zip`
 FROM `default`.`loc_orc_1d_n0`
 STAGE DEPENDENCIES:
@@ -632,8 +644,20 @@ bitVector                  HL
 comment                from deserializer                                       
                                         
 PREHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_1d_n0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@loc_orc_1d_n0
+PREHOOK: Input: default@loc_orc_1d_n0@year=2000
+PREHOOK: Input: default@loc_orc_1d_n0@year=2001
+PREHOOK: Input: default@loc_orc_1d_n0@year=2002
+PREHOOK: Input: default@loc_orc_1d_n0@year=2003
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_1d_n0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@loc_orc_1d_n0
+POSTHOOK: Input: default@loc_orc_1d_n0@year=2000
+POSTHOOK: Input: default@loc_orc_1d_n0@year=2001
+POSTHOOK: Input: default@loc_orc_1d_n0@year=2002
+POSTHOOK: Input: default@loc_orc_1d_n0@year=2003
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT `state`, `locid`, `cnt`, `zip`
 FROM `default`.`loc_orc_1d_n0`
 STAGE DEPENDENCIES:
@@ -1046,8 +1070,34 @@ bitVector                HL
 comment                from deserializer                                       
                                         
 PREHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_2d_n0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@loc_orc_2d_n0
+PREHOOK: Input: default@loc_orc_2d_n0@zip=43201/year=2001
+PREHOOK: Input: default@loc_orc_2d_n0@zip=43201/year=2002
+PREHOOK: Input: default@loc_orc_2d_n0@zip=43201/year=2003
+PREHOOK: Input: default@loc_orc_2d_n0@zip=94086/year=2000
+PREHOOK: Input: default@loc_orc_2d_n0@zip=94086/year=2001
+PREHOOK: Input: default@loc_orc_2d_n0@zip=94086/year=2002
+PREHOOK: Input: default@loc_orc_2d_n0@zip=94086/year=2003
+PREHOOK: Input: default@loc_orc_2d_n0@zip=94087/year=2000
+PREHOOK: Input: default@loc_orc_2d_n0@zip=94087/year=2001
+PREHOOK: Input: default@loc_orc_2d_n0@zip=94087/year=2002
+PREHOOK: Input: default@loc_orc_2d_n0@zip=94087/year=2003
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended select state,locid,cnt,zip from loc_orc_2d_n0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@loc_orc_2d_n0
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=43201/year=2001
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=43201/year=2002
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=43201/year=2003
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=94086/year=2000
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=94086/year=2001
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=94086/year=2002
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=94086/year=2003
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=94087/year=2000
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=94087/year=2001
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=94087/year=2002
+POSTHOOK: Input: default@loc_orc_2d_n0@zip=94087/year=2003
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT `state`, `locid`, `cnt`, `zip`
 FROM `default`.`loc_orc_2d_n0`
 STAGE DEPENDENCIES:

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out 
b/ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out
index 5045e96..c8afea6 100644
--- a/ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out
+++ b/ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out
@@ -23,11 +23,17 @@ SELECT f.key, g.value
 FROM filter_join_breaktask f JOIN filter_join_breaktask m ON( f.key = m.key 
AND f.ds='2008-04-08' AND m.ds='2008-04-08' AND f.key is not null) 
 JOIN filter_join_breaktask g ON(g.value = m.value AND g.ds='2008-04-08' AND 
m.ds='2008-04-08' AND m.value is not null AND m.value !='')
 PREHOOK: type: QUERY
+PREHOOK: Input: default@filter_join_breaktask
+PREHOOK: Input: default@filter_join_breaktask@ds=2008-04-08
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN EXTENDED  
 SELECT f.key, g.value 
 FROM filter_join_breaktask f JOIN filter_join_breaktask m ON( f.key = m.key 
AND f.ds='2008-04-08' AND m.ds='2008-04-08' AND f.key is not null) 
 JOIN filter_join_breaktask g ON(g.value = m.value AND g.ds='2008-04-08' AND 
m.ds='2008-04-08' AND m.value is not null AND m.value !='')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@filter_join_breaktask
+POSTHOOK: Input: default@filter_join_breaktask@ds=2008-04-08
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT `t2`.`key`, `t0`.`value`
 FROM (SELECT `value`, CAST('2008-04-08' AS STRING) AS `ds`
 FROM `default`.`filter_join_breaktask`

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/filter_union.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/filter_union.q.out 
b/ql/src/test/results/clientpositive/llap/filter_union.q.out
index 099d070..5f61848 100644
--- a/ql/src/test/results/clientpositive/llap/filter_union.q.out
+++ b/ql/src/test/results/clientpositive/llap/filter_union.q.out
@@ -11,6 +11,8 @@ select key, c, 4 as m from (select key, count(key) as c from 
src group by key)s4
 )sub
 where m >2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended 
 select key, c, m from
 (
@@ -24,6 +26,8 @@ select key, c, 4 as m from (select key, count(key) as c from 
src group by key)s4
 )sub
 where m >2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT `key`, COUNT(`key`) AS `c`, 3 AS `m`
 FROM `default`.`src`
 GROUP BY `key`
@@ -298,6 +302,8 @@ select key, c, 4 as m from (select key, count(key) as c 
from src group by key)s4
 )sub
 where m = 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain 
 select key, c, m from
 (
@@ -311,6 +317,8 @@ select key, c, 4 as m from (select key, count(key) as c 
from src group by key)s4
 )sub
 where m = 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -386,6 +394,8 @@ select key, c, 4 as m from (select key, count(key) as c 
from src group by key)s4
 )sub
 where m = 4
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain 
 select key, c, m from
 (
@@ -399,6 +409,8 @@ select key, c, 4 as m from (select key, count(key) as c 
from src group by key)s4
 )sub
 where m = 4
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -474,6 +486,8 @@ select key, c, 4 as m from (select key, count(key) as c 
from src group by key)s4
 )sub
 where m = 5
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain 
 select key, c, m from
 (
@@ -487,6 +501,8 @@ select key, c, 4 as m from (select key, count(key) as c 
from src group by key)s4
 )sub
 where m = 5
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/fullouter_mapjoin_1_optimized.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/fullouter_mapjoin_1_optimized.q.out 
b/ql/src/test/results/clientpositive/llap/fullouter_mapjoin_1_optimized.q.out
index c387af5..ad08b9b 100644
--- 
a/ql/src/test/results/clientpositive/llap/fullouter_mapjoin_1_optimized.q.out
+++ 
b/ql/src/test/results/clientpositive/llap/fullouter_mapjoin_1_optimized.q.out
@@ -192,10 +192,16 @@ PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b FULL OUTER JOIN 
fullouter_long_small_1a s ON b.key = s.key
 order by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a
+PREHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b FULL OUTER JOIN 
fullouter_long_small_1a s ON b.key = s.key
 order by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a
+POSTHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
 PLAN VECTORIZATION:
   enabled: false
   enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false]
@@ -364,10 +370,16 @@ PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b FULL OUTER JOIN 
fullouter_long_small_1a s ON b.key = s.key
 order by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1a
+PREHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key, s.s_date FROM fullouter_long_big_1a b FULL OUTER JOIN 
fullouter_long_small_1a s ON b.key = s.key
 order by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1a
+POSTHOOK: Input: default@fullouter_long_small_1a
+#### A masked pattern was here ####
 PLAN VECTORIZATION:
   enabled: false
   enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false]
@@ -834,10 +846,16 @@ PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key, s.s_timestamp FROM fullouter_long_big_1b b FULL OUTER 
JOIN fullouter_long_small_1b s ON b.key = s.key
 order by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1b
+PREHOOK: Input: default@fullouter_long_small_1b
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key, s.s_timestamp FROM fullouter_long_big_1b b FULL OUTER 
JOIN fullouter_long_small_1b s ON b.key = s.key
 order by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1b
+POSTHOOK: Input: default@fullouter_long_small_1b
+#### A masked pattern was here ####
 PLAN VECTORIZATION:
   enabled: false
   enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false]
@@ -1100,10 +1118,16 @@ PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, b.b_string, s.key, s.s_decimal FROM fullouter_long_big_1c b FULL 
OUTER JOIN fullouter_long_small_1c s ON b.key = s.key
 order by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1c
+PREHOOK: Input: default@fullouter_long_small_1c
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, b.b_string, s.key, s.s_decimal FROM fullouter_long_big_1c b FULL 
OUTER JOIN fullouter_long_small_1c s ON b.key = s.key
 order by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1c
+POSTHOOK: Input: default@fullouter_long_small_1c
+#### A masked pattern was here ####
 PLAN VECTORIZATION:
   enabled: false
   enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false]
@@ -1375,10 +1399,16 @@ PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key FROM fullouter_long_big_1d b FULL OUTER JOIN 
fullouter_long_small_1d s ON b.key = s.key
 order by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_long_big_1d
+PREHOOK: Input: default@fullouter_long_small_1d
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key FROM fullouter_long_big_1d b FULL OUTER JOIN 
fullouter_long_small_1d s ON b.key = s.key
 order by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_long_big_1d
+POSTHOOK: Input: default@fullouter_long_small_1d
+#### A masked pattern was here ####
 PLAN VECTORIZATION:
   enabled: false
   enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false]
@@ -1726,10 +1756,16 @@ PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key0, b.key1, s.key0, s.key1 FROM fullouter_multikey_big_1a b FULL 
OUTER JOIN fullouter_multikey_small_1a s ON b.key0 = s.key0 AND b.key1 = s.key1
 order by b.key0, b.key1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_multikey_big_1a
+PREHOOK: Input: default@fullouter_multikey_small_1a
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key0, b.key1, s.key0, s.key1 FROM fullouter_multikey_big_1a b FULL 
OUTER JOIN fullouter_multikey_small_1a s ON b.key0 = s.key0 AND b.key1 = s.key1
 order by b.key0, b.key1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_multikey_big_1a
+POSTHOOK: Input: default@fullouter_multikey_small_1a
+#### A masked pattern was here ####
 PLAN VECTORIZATION:
   enabled: false
   enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false]
@@ -2372,10 +2408,16 @@ PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key0, b.key1, b.key2, s.key0, s.key1, s.key2, s.s_decimal FROM 
fullouter_multikey_big_1b b FULL OUTER JOIN fullouter_multikey_small_1b s ON 
b.key0 = s.key0 AND b.key1 = s.key1 AND b.key2 = s.key2
 order by b.key0, b.key1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_multikey_big_1b
+PREHOOK: Input: default@fullouter_multikey_small_1b
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key0, b.key1, b.key2, s.key0, s.key1, s.key2, s.s_decimal FROM 
fullouter_multikey_big_1b b FULL OUTER JOIN fullouter_multikey_small_1b s ON 
b.key0 = s.key0 AND b.key1 = s.key1 AND b.key2 = s.key2
 order by b.key0, b.key1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_multikey_big_1b
+POSTHOOK: Input: default@fullouter_multikey_small_1b
+#### A masked pattern was here ####
 PLAN VECTORIZATION:
   enabled: false
   enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false]
@@ -2807,10 +2849,16 @@ PREHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key, s.s_date, s.s_timestamp FROM fullouter_string_big_1a b 
FULL OUTER JOIN fullouter_string_small_1a s ON b.key = s.key
 order by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@fullouter_string_big_1a
+PREHOOK: Input: default@fullouter_string_small_1a
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN VECTORIZATION DETAIL
 SELECT b.key, s.key, s.s_date, s.s_timestamp FROM fullouter_string_big_1a b 
FULL OUTER JOIN fullouter_string_small_1a s ON b.key = s.key
 order by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@fullouter_string_big_1a
+POSTHOOK: Input: default@fullouter_string_small_1a
+#### A masked pattern was here ####
 PLAN VECTORIZATION:
   enabled: false
   enabledConditionsNotMet: [hive.vectorized.execution.enabled IS false]

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/groupby1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/groupby1.q.out 
b/ql/src/test/results/clientpositive/llap/groupby1.q.out
index e1cc298..dc6d371 100644
--- a/ql/src/test/results/clientpositive/llap/groupby1.q.out
+++ b/ql/src/test/results/clientpositive/llap/groupby1.q.out
@@ -9,9 +9,13 @@ POSTHOOK: Output: default@dest_g1
 PREHOOK: query: EXPLAIN
 FROM src INSERT OVERWRITE TABLE dest_g1 SELECT src.key, 
sum(substr(src.value,5)) GROUP BY src.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest_g1
 POSTHOOK: query: EXPLAIN
 FROM src INSERT OVERWRITE TABLE dest_g1 SELECT src.key, 
sum(substr(src.value,5)) GROUP BY src.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest_g1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/groupby2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/groupby2.q.out 
b/ql/src/test/results/clientpositive/llap/groupby2.q.out
index 434be17..baeb18b 100644
--- a/ql/src/test/results/clientpositive/llap/groupby2.q.out
+++ b/ql/src/test/results/clientpositive/llap/groupby2.q.out
@@ -10,10 +10,14 @@ PREHOOK: query: EXPLAIN
 FROM src
 INSERT OVERWRITE TABLE dest_g2_n2 SELECT substr(src.key,1,1), count(DISTINCT 
substr(src.value,5)), concat(substr(src.key,1,1),sum(substr(src.value,5))) 
GROUP BY substr(src.key,1,1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest_g2_n2
 POSTHOOK: query: EXPLAIN
 FROM src
 INSERT OVERWRITE TABLE dest_g2_n2 SELECT substr(src.key,1,1), count(DISTINCT 
substr(src.value,5)), concat(substr(src.key,1,1),sum(substr(src.value,5))) 
GROUP BY substr(src.key,1,1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest_g2_n2
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/groupby3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/groupby3.q.out 
b/ql/src/test/results/clientpositive/llap/groupby3.q.out
index 896a2ba..6a3ded3 100644
--- a/ql/src/test/results/clientpositive/llap/groupby3.q.out
+++ b/ql/src/test/results/clientpositive/llap/groupby3.q.out
@@ -19,6 +19,8 @@ INSERT OVERWRITE TABLE dest1_n119 SELECT
   variance(substr(src.value,5)),
   var_samp(substr(src.value,5))
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest1_n119
 POSTHOOK: query: EXPLAIN
 FROM src
 INSERT OVERWRITE TABLE dest1_n119 SELECT 
@@ -32,6 +34,8 @@ INSERT OVERWRITE TABLE dest1_n119 SELECT
   variance(substr(src.value,5)),
   var_samp(substr(src.value,5))
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest1_n119
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/groupby_groupingset_bug.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/groupby_groupingset_bug.q.out 
b/ql/src/test/results/clientpositive/llap/groupby_groupingset_bug.q.out
index 316d0d9..de74af6 100644
--- a/ql/src/test/results/clientpositive/llap/groupby_groupingset_bug.q.out
+++ b/ql/src/test/results/clientpositive/llap/groupby_groupingset_bug.q.out
@@ -174,6 +174,12 @@ select   count(*) cnt
  order by cnt 
  limit 100
 PREHOOK: type: QUERY
+PREHOOK: Input: default@x1_date_dim
+PREHOOK: Input: default@x1_item
+PREHOOK: Input: default@x1_store_sales
+PREHOOK: Input: default@x1_store_sales@ss_sold_date_sk=1
+PREHOOK: Input: default@x1_store_sales@ss_sold_date_sk=2
+#### A masked pattern was here ####
 POSTHOOK: query: explain 
 select   count(*) cnt
  from
@@ -198,6 +204,12 @@ select   count(*) cnt
  order by cnt 
  limit 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@x1_date_dim
+POSTHOOK: Input: default@x1_item
+POSTHOOK: Input: default@x1_store_sales
+POSTHOOK: Input: default@x1_store_sales@ss_sold_date_sk=1
+POSTHOOK: Input: default@x1_store_sales@ss_sold_date_sk=2
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/groupby_resolution.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/groupby_resolution.q.out 
b/ql/src/test/results/clientpositive/llap/groupby_resolution.q.out
index 422d3c9..ca114d6 100644
--- a/ql/src/test/results/clientpositive/llap/groupby_resolution.q.out
+++ b/ql/src/test/results/clientpositive/llap/groupby_resolution.q.out
@@ -1,7 +1,11 @@
 PREHOOK: query: explain select key, count(*) from src b group by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select key, count(*) from src b group by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -55,8 +59,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select b.key, count(*) from src b group by key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select b.key, count(*) from src b group by key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -110,8 +118,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select key, count(*) from src b group by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select key, count(*) from src b group by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -181,8 +193,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select b.key, count(*) from src b group by key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select b.key, count(*) from src b group by key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -252,8 +268,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select key, count(*) from src b group by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select key, count(*) from src b group by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -314,8 +334,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select b.key, count(*) from src b group by key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select b.key, count(*) from src b group by key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -376,8 +400,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select key, count(*) from src b group by b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select key, count(*) from src b group by b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -454,8 +482,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select b.key, count(*) from src b group by key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select b.key, count(*) from src b group by key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -623,12 +655,16 @@ from src b
 group by b.key
 having key < '12'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, count(*), rank() over(order by count(*))
 from src b
 group by b.key
 having key < '12'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -774,9 +810,13 @@ POSTHOOK: Input: default@src
 PREHOOK: query: EXPLAIN
 SELECT x.key, x.value as key FROM SRC x CLUSTER BY key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT x.key, x.value as key FROM SRC x CLUSTER BY key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/groupby_rollup_empty.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/groupby_rollup_empty.q.out 
b/ql/src/test/results/clientpositive/llap/groupby_rollup_empty.q.out
index 421250f..165d059 100644
--- a/ql/src/test/results/clientpositive/llap/groupby_rollup_empty.q.out
+++ b/ql/src/test/results/clientpositive/llap/groupby_rollup_empty.q.out
@@ -141,6 +141,8 @@ from    tx2_n1
 where  a<0
 group by a,b grouping sets ((), b, a)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx2_n1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select  sum(c),
         grouping(b),
@@ -149,6 +151,8 @@ from    tx2_n1
 where  a<0
 group by a,b grouping sets ((), b, a)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx2_n1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/having.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/having.q.out 
b/ql/src/test/results/clientpositive/llap/having.q.out
index 742fc02..3c69aab 100644
--- a/ql/src/test/results/clientpositive/llap/having.q.out
+++ b/ql/src/test/results/clientpositive/llap/having.q.out
@@ -1,7 +1,11 @@
 PREHOOK: query: EXPLAIN SELECT count(value) AS c FROM src GROUP BY key HAVING 
c > 3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT count(value) AS c FROM src GROUP BY key HAVING 
c > 3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -91,8 +95,12 @@ POSTHOOK: Input: default@src
 5
 PREHOOK: query: EXPLAIN SELECT key, max(value) AS c FROM src GROUP BY key 
HAVING key != 302
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key, max(value) AS c FROM src GROUP BY key 
HAVING key != 302
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -469,8 +477,12 @@ POSTHOOK: Input: default@src
 98     val_98
 PREHOOK: query: EXPLAIN SELECT key FROM src GROUP BY key HAVING max(value) > 
"val_255"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key FROM src GROUP BY key HAVING max(value) > 
"val_255"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -745,8 +757,12 @@ POSTHOOK: Input: default@src
 98
 PREHOOK: query: EXPLAIN SELECT key FROM src where key > 300 GROUP BY key 
HAVING max(value) > "val_255"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key FROM src where key > 300 GROUP BY key 
HAVING max(value) > "val_255"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -947,8 +963,12 @@ POSTHOOK: Input: default@src
 498
 PREHOOK: query: EXPLAIN SELECT key, max(value) FROM src GROUP BY key HAVING 
max(value) > "val_255"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key, max(value) FROM src GROUP BY key HAVING 
max(value) > "val_255"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1219,8 +1239,12 @@ POSTHOOK: Input: default@src
 98     val_98
 PREHOOK: query: EXPLAIN SELECT key, COUNT(value) FROM src GROUP BY key HAVING 
count(value) >= 4
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key, COUNT(value) FROM src GROUP BY key HAVING 
count(value) >= 4
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out 
b/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out
index fece37a..7a603e4 100644
--- a/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out
+++ b/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out
@@ -15,6 +15,8 @@ select count(*) from
  on cd.cint = c.cint
  where c.cint < 2000000000) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select c.ctinyint
@@ -23,6 +25,8 @@ select count(*) from
  on cd.cint = c.cint
  where c.cint < 2000000000) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -138,6 +142,8 @@ select count(*) from
  on cd.cint = c.cint
  where c.cint < 2000000000) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select c.ctinyint
@@ -146,6 +152,8 @@ select count(*) from
  on cd.cint = c.cint
  where c.cint < 2000000000) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -260,6 +268,8 @@ select count(*) from
  inner join alltypesorc cd
  on cd.cint = c.cint) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select c.ctinyint
@@ -267,6 +277,8 @@ select count(*) from
  inner join alltypesorc cd
  on cd.cint = c.cint) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -379,6 +391,8 @@ select count(*) from
  inner join alltypesorc cd
  on cd.cint = c.cint) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select c.ctinyint
@@ -386,6 +400,8 @@ select count(*) from
  inner join alltypesorc cd
  on cd.cint = c.cint) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -498,6 +514,8 @@ select count(*) from
  left outer join alltypesorc cd
  on cd.cint = c.cint) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select c.ctinyint
@@ -505,6 +523,8 @@ select count(*) from
  left outer join alltypesorc cd
  on cd.cint = c.cint) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -609,6 +629,8 @@ select count(*) from
  left outer join alltypesorc cd
  on cd.cint = c.cint) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select c.ctinyint
@@ -616,6 +638,8 @@ select count(*) from
  left outer join alltypesorc cd
  on cd.cint = c.cint) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -752,6 +776,10 @@ select count(*) from
  inner join parttbl p2
  on p1.key = p2.key) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@parttbl
+PREHOOK: Input: default@parttbl@dt=2000-01-01
+PREHOOK: Input: default@parttbl@dt=2000-01-02
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select p1.value
@@ -759,6 +787,10 @@ select count(*) from
  inner join parttbl p2
  on p1.key = p2.key) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@parttbl
+POSTHOOK: Input: default@parttbl@dt=2000-01-01
+POSTHOOK: Input: default@parttbl@dt=2000-01-02
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -875,6 +907,10 @@ select count(*) from
  inner join parttbl p2
  on p1.key = p2.key) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@parttbl
+PREHOOK: Input: default@parttbl@dt=2000-01-01
+PREHOOK: Input: default@parttbl@dt=2000-01-02
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select p1.value
@@ -882,6 +918,10 @@ select count(*) from
  inner join parttbl p2
  on p1.key = p2.key) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@parttbl
+POSTHOOK: Input: default@parttbl@dt=2000-01-01
+POSTHOOK: Input: default@parttbl@dt=2000-01-02
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -999,6 +1039,10 @@ select count(*) from
  inner join parttbl p2
  on p1.key = p2.key) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@parttbl
+PREHOOK: Input: default@parttbl@dt=2000-01-01
+PREHOOK: Input: default@parttbl@dt=2000-01-02
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select p1.value
@@ -1006,6 +1050,10 @@ select count(*) from
  inner join parttbl p2
  on p1.key = p2.key) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@parttbl
+POSTHOOK: Input: default@parttbl@dt=2000-01-01
+POSTHOOK: Input: default@parttbl@dt=2000-01-02
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1128,6 +1176,10 @@ select count(*) from
  inner join parttbl p2
  on p1.key = p2.key) t1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@parttbl
+PREHOOK: Input: default@parttbl@dt=2000-01-01
+PREHOOK: Input: default@parttbl@dt=2000-01-02
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (select p1.value
@@ -1135,6 +1187,10 @@ select count(*) from
  inner join parttbl p2
  on p1.key = p2.key) t1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@parttbl
+POSTHOOK: Input: default@parttbl@dt=2000-01-01
+POSTHOOK: Input: default@parttbl@dt=2000-01-02
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1286,11 +1342,15 @@ PREHOOK: query: EXPLAIN SELECT l.cint, r.cint, 
l.cdecimal1, r.cdecimal2
   JOIN decimal_mapjoin r ON l.cint = r.cint
   WHERE l.cint = 6981
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_mapjoin
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT l.cint, r.cint, l.cdecimal1, r.cdecimal2
   FROM decimal_mapjoin l
   JOIN decimal_mapjoin r ON l.cint = r.cint
   WHERE l.cint = 6981
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_mapjoin
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1491,11 +1551,15 @@ PREHOOK: query: EXPLAIN SELECT l.cint, r.cint, 
l.cdecimal1, r.cdecimal2
   JOIN decimal_mapjoin r ON l.cint = r.cint
   WHERE l.cint = 6981
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_mapjoin
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT l.cint, r.cint, l.cdecimal1, r.cdecimal2
   FROM decimal_mapjoin l
   JOIN decimal_mapjoin r ON l.cint = r.cint
   WHERE l.cint = 6981
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_mapjoin
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_2.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_2.q.out 
b/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_2.q.out
index 5996e07..da2be55 100644
--- a/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_2.q.out
+++ b/ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_2.q.out
@@ -21,11 +21,27 @@ SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.key = z.key)
 JOIN src y ON (y.key = x.key)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.key = z.key)
 JOIN src y ON (y.key = x.key)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -155,11 +171,27 @@ SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.key = z.key)
 JOIN src y ON (y.key = x.key)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.key = z.key)
 JOIN src y ON (y.key = x.key)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -299,12 +331,28 @@ FROM src1 x JOIN srcpart z ON (x.key = z.key)
 JOIN srcpart w ON (x.key = w.key)
 JOIN src y ON (y.key = x.key)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.key = z.key)
 JOIN srcpart w ON (x.key = w.key)
 JOIN src y ON (y.key = x.key)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -456,12 +504,28 @@ FROM src1 x JOIN srcpart z ON (x.key = z.key)
 JOIN srcpart w ON (x.key = w.key)
 JOIN src y ON (y.key = x.key)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.key = z.key)
 JOIN srcpart w ON (x.key = w.key)
 JOIN src y ON (y.key = x.key)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -625,6 +689,14 @@ SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.value = z.value)
 JOIN src y ON (y.value = x.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.key = z.key)
@@ -634,6 +706,14 @@ SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.value = z.value)
 JOIN src y ON (y.value = x.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -881,6 +961,14 @@ SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.value = z.value)
 JOIN src y ON (y.value = x.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.key = z.key)
@@ -890,6 +978,14 @@ SELECT COUNT(*)
 FROM src1 x JOIN srcpart z ON (x.value = z.value)
 JOIN src y ON (y.value = x.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1147,6 +1243,14 @@ JOIN src y2     ON (x.value = y2.value)
 WHERE z1.key < 'zzzzzzzz' AND z2.key < 'zzzzzzzzzz'
  AND y1.value < 'zzzzzzzz' AND y2.value < 'zzzzzzzzzz'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT COUNT(*)
 FROM src1 x
@@ -1157,6 +1261,14 @@ JOIN src y2     ON (x.value = y2.value)
 WHERE z1.key < 'zzzzzzzz' AND z2.key < 'zzzzzzzzzz'
  AND y1.value < 'zzzzzzzz' AND y2.value < 'zzzzzzzzzz'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1347,6 +1459,14 @@ JOIN src y2     ON (x.value = y2.value)
 WHERE z1.key < 'zzzzzzzz' AND z2.key < 'zzzzzzzzzz'
  AND y1.value < 'zzzzzzzz' AND y2.value < 'zzzzzzzzzz'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT COUNT(*)
 FROM src1 x
@@ -1357,6 +1477,14 @@ JOIN src y2     ON (x.value = y2.value)
 WHERE z1.key < 'zzzzzzzz' AND z2.key < 'zzzzzzzzzz'
  AND y1.value < 'zzzzzzzz' AND y2.value < 'zzzzzzzzzz'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/identity_project_remove_skip.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/identity_project_remove_skip.q.out 
b/ql/src/test/results/clientpositive/llap/identity_project_remove_skip.q.out
index aacbd96..4144739 100644
--- a/ql/src/test/results/clientpositive/llap/identity_project_remove_skip.q.out
+++ b/ql/src/test/results/clientpositive/llap/identity_project_remove_skip.q.out
@@ -7,6 +7,8 @@ from
   on (t2.key=t3.key )
   where t2.value='val_105' and t3.key='105'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select t2.* 
 from
@@ -16,6 +18,8 @@ from
   on (t2.key=t3.key )
   where t2.value='val_105' and t3.key='105'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/insert1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/insert1.q.out 
b/ql/src/test/results/clientpositive/llap/insert1.q.out
index 94cef86..85ff52b 100644
--- a/ql/src/test/results/clientpositive/llap/insert1.q.out
+++ b/ql/src/test/results/clientpositive/llap/insert1.q.out
@@ -26,8 +26,12 @@ POSTHOOK: Lineage: insert1.key SIMPLE []
 POSTHOOK: Lineage: insert1.value SIMPLE [(insert2)a.FieldSchema(name:value, 
type:string, comment:null), ]
 PREHOOK: query: explain insert into table insert1 select a.key, a.value from 
insert2 a WHERE (a.key=-1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert2
+PREHOOK: Output: default@insert1
 POSTHOOK: query: explain insert into table insert1 select a.key, a.value from 
insert2 a WHERE (a.key=-1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert2
+POSTHOOK: Output: default@insert1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -117,8 +121,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain insert into table INSERT1 select a.key, a.value from 
insert2 a WHERE (a.key=-1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert2
+PREHOOK: Output: default@insert1
 POSTHOOK: query: explain insert into table INSERT1 select a.key, a.value from 
insert2 a WHERE (a.key=-1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert2
+POSTHOOK: Output: default@insert1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -222,8 +230,12 @@ POSTHOOK: Output: database:x
 POSTHOOK: Output: x@insert1
 PREHOOK: query: explain insert into table x.INSERT1 select a.key, a.value from 
insert2 a WHERE (a.key=-1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert2
+PREHOOK: Output: x@insert1
 POSTHOOK: query: explain insert into table x.INSERT1 select a.key, a.value 
from insert2 a WHERE (a.key=-1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert2
+POSTHOOK: Output: x@insert1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -313,8 +325,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain insert into table default.INSERT1 select a.key, 
a.value from insert2 a WHERE (a.key=-1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert2
+PREHOOK: Output: default@insert1
 POSTHOOK: query: explain insert into table default.INSERT1 select a.key, 
a.value from insert2 a WHERE (a.key=-1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert2
+POSTHOOK: Output: default@insert1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -407,11 +423,17 @@ from insert2
 insert into table insert1 select * where key < 10
 insert overwrite table x.insert1 select * where key > 10 and key < 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert2
+PREHOOK: Output: default@insert1
+PREHOOK: Output: x@insert1
 POSTHOOK: query: explain
 from insert2
 insert into table insert1 select * where key < 10
 insert overwrite table x.insert1 select * where key > 10 and key < 20
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert2
+POSTHOOK: Output: default@insert1
+POSTHOOK: Output: x@insert1
 STAGE DEPENDENCIES:
   Stage-2 is a root stage
   Stage-3 depends on stages: Stage-2

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/insert1_overwrite_partitions.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/insert1_overwrite_partitions.q.out 
b/ql/src/test/results/clientpositive/llap/insert1_overwrite_partitions.q.out
index 13b435c..9b35dbd 100644
--- a/ql/src/test/results/clientpositive/llap/insert1_overwrite_partitions.q.out
+++ b/ql/src/test/results/clientpositive/llap/insert1_overwrite_partitions.q.out
@@ -35,9 +35,15 @@ POSTHOOK: Output: default@destinTable
 PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE destinTable PARTITION 
(ds='2011-11-11', hr='11') if not exists
 SELECT one,two FROM sourceTable WHERE ds='2011-11-11' AND hr='11' order by one 
desc, two desc limit 5
 PREHOOK: type: QUERY
+PREHOOK: Input: default@sourcetable
+PREHOOK: Input: default@sourcetable@ds=2011-11-11/hr=11
+PREHOOK: Output: default@destintable@ds=2011-11-11/hr=11
 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE destinTable PARTITION 
(ds='2011-11-11', hr='11') if not exists
 SELECT one,two FROM sourceTable WHERE ds='2011-11-11' AND hr='11' order by one 
desc, two desc limit 5
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@sourcetable
+POSTHOOK: Input: default@sourcetable@ds=2011-11-11/hr=11
+POSTHOOK: Output: default@destintable@ds=2011-11-11/hr=11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -225,8 +231,14 @@ POSTHOOK: Output: database:default
 POSTHOOK: Output: default@destinTable
 PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE destinTable SELECT one,two FROM 
sourceTable WHERE ds='2011-11-11' AND hr='11' order by one desc, two desc limit 
5
 PREHOOK: type: QUERY
+PREHOOK: Input: default@sourcetable
+PREHOOK: Input: default@sourcetable@ds=2011-11-11/hr=11
+PREHOOK: Output: default@destintable
 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE destinTable SELECT one,two 
FROM sourceTable WHERE ds='2011-11-11' AND hr='11' order by one desc, two desc 
limit 5
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@sourcetable
+POSTHOOK: Input: default@sourcetable@ds=2011-11-11/hr=11
+POSTHOOK: Output: default@destintable
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -382,9 +394,15 @@ POSTHOOK: Output: default@destinTable
 PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE destinTable PARTITION 
(DS='2011-11-11', HR='11') if not exists
 SELECT one,two FROM sourceTable WHERE DS='2011-11-11' AND HR='11' order by one 
desc, two desc limit 5
 PREHOOK: type: QUERY
+PREHOOK: Input: default@sourcetable
+PREHOOK: Input: default@sourcetable@ds=2011-11-11/hr=11
+PREHOOK: Output: default@destintable@ds=2011-11-11/hr=11
 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE destinTable PARTITION 
(DS='2011-11-11', HR='11') if not exists
 SELECT one,two FROM sourceTable WHERE DS='2011-11-11' AND HR='11' order by one 
desc, two desc limit 5
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@sourcetable
+POSTHOOK: Input: default@sourcetable@ds=2011-11-11/hr=11
+POSTHOOK: Output: default@destintable@ds=2011-11-11/hr=11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/insert_into1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/insert_into1.q.out 
b/ql/src/test/results/clientpositive/llap/insert_into1.q.out
index d7dbe94..c203b6b 100644
--- a/ql/src/test/results/clientpositive/llap/insert_into1.q.out
+++ b/ql/src/test/results/clientpositive/llap/insert_into1.q.out
@@ -12,8 +12,12 @@ POSTHOOK: Output: database:default
 POSTHOOK: Output: default@insert_into1
 PREHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * from src ORDER 
BY key LIMIT 100
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@insert_into1
 POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * from src 
ORDER BY key LIMIT 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@insert_into1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -143,9 +147,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: explain 
 select count(*) from insert_into1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain 
 select count(*) from insert_into1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -167,8 +175,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 100
 PREHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * FROM src ORDER 
BY key LIMIT 100
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@insert_into1
 POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into1 SELECT * FROM src 
ORDER BY key LIMIT 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@insert_into1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -298,9 +310,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: explain
 SELECT COUNT(*) FROM insert_into1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT COUNT(*) FROM insert_into1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -322,8 +338,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 200
 PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into1 SELECT * FROM src 
ORDER BY key LIMIT 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@insert_into1
 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into1 SELECT * FROM src 
ORDER BY key LIMIT 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@insert_into1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -453,9 +473,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: explain
 SELECT COUNT(*) FROM insert_into1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT COUNT(*) FROM insert_into1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -477,8 +501,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 10
 PREHOOK: query: explain insert overwrite table insert_into1 select 1, 'a'
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@insert_into1
 POSTHOOK: query: explain insert overwrite table insert_into1 select 1, 'a'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@insert_into1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -575,8 +603,12 @@ POSTHOOK: Lineage: insert_into1.key SIMPLE []
 POSTHOOK: Lineage: insert_into1.value SIMPLE []
 PREHOOK: query: explain insert into insert_into1 select 2, 'b'
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@insert_into1
 POSTHOOK: query: explain insert into insert_into1 select 2, 'b'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@insert_into1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -684,9 +716,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: explain
 insert into table insert_into1 values(1, 'abc')
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@insert_into1
 POSTHOOK: query: explain
 insert into table insert_into1 values(1, 'abc')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@insert_into1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -751,9 +787,13 @@ POSTHOOK: Lineage: insert_into1.value SCRIPT []
 PREHOOK: query: explain
 SELECT COUNT(*) FROM insert_into1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT COUNT(*) FROM insert_into1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

Reply via email to