http://git-wip-us.apache.org/repos/asf/hive/blob/b356aae0/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 85df0b3..6fa0cff 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/b356aae0/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 5ecb9fb..611a3d7 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/b356aae0/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 cbfb1a8..e09db00 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/b356aae0/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/b356aae0/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 9d323bb..11dd807 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/b356aae0/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/b356aae0/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/b356aae0/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/b356aae0/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/b356aae0/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 5e18f33..bbd763f 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/b356aae0/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 099825a..b4a5c0f 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
@@ -773,9 +809,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/b356aae0/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 a47df59..e42349c 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/b356aae0/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 3964a31..f8dec5c 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
@@ -468,8 +476,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
@@ -744,8 +756,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
@@ -945,8 +961,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
@@ -1217,8 +1237,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/b356aae0/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 e98f3ba..5f7b64a 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
@@ -136,6 +140,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
@@ -144,6 +150,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
@@ -256,6 +264,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
@@ -263,6 +273,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
@@ -373,6 +385,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
@@ -380,6 +394,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
@@ -490,6 +506,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
@@ -497,6 +515,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
@@ -601,6 +621,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
@@ -608,6 +630,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
@@ -744,6 +768,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
@@ -751,6 +779,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
@@ -865,6 +897,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
@@ -872,6 +908,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
@@ -987,6 +1027,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
@@ -994,6 +1038,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
@@ -1114,6 +1162,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
@@ -1121,6 +1173,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
@@ -1270,11 +1326,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
@@ -1473,11 +1533,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/b356aae0/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 ed7d8c9..e8e0217 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
@@ -152,11 +168,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
@@ -293,12 +325,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
@@ -446,12 +494,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
@@ -611,6 +675,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)
@@ -620,6 +692,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
@@ -861,6 +941,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)
@@ -870,6 +958,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
@@ -1121,6 +1217,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
@@ -1131,6 +1235,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
@@ -1316,6 +1428,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
@@ -1326,6 +1446,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/b356aae0/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 b29d277..f029f92 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/b356aae0/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 33ad150..55ca5db 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
@@ -116,8 +120,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
@@ -220,8 +228,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
@@ -310,8 +322,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
@@ -403,11 +419,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/b356aae0/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 b33ee64..24fe873 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
@@ -224,8 +230,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
@@ -380,9 +392,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/b356aae0/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

http://git-wip-us.apache.org/repos/asf/hive/blob/b356aae0/ql/src/test/results/clientpositive/llap/insert_into2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/insert_into2.q.out 
b/ql/src/test/results/clientpositive/llap/insert_into2.q.out
index 0303f56..288ef52 100644
--- a/ql/src/test/results/clientpositive/llap/insert_into2.q.out
+++ b/ql/src/test/results/clientpositive/llap/insert_into2.q.out
@@ -15,9 +15,13 @@ POSTHOOK: Output: default@insert_into2
 PREHOOK: query: EXPLAIN INSERT INTO TABLE insert_into2 PARTITION (ds='1') 
   SELECT * FROM src order by key LIMIT 100
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@insert_into2@ds=1
 POSTHOOK: query: EXPLAIN INSERT INTO TABLE insert_into2 PARTITION (ds='1') 
   SELECT * FROM src order by key LIMIT 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@insert_into2@ds=1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -144,9 +148,13 @@ POSTHOOK: Lineage: insert_into2 PARTITION(ds=1).value 
SIMPLE [(src)src.FieldSche
 PREHOOK: query: explain
 select count (*) from insert_into2 where ds = '1'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into2
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 select count (*) from insert_into2 where ds = '1'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into2
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -179,9 +187,13 @@ POSTHOOK: Lineage: insert_into2 PARTITION(ds=1).value 
SIMPLE [(src)src.FieldSche
 PREHOOK: query: explain
 SELECT COUNT(*) FROM insert_into2 WHERE ds='1'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into2
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT COUNT(*) FROM insert_into2 WHERE ds='1'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into2
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -219,9 +231,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2')
   SELECT * FROM src order by key LIMIT 100
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@insert_into2@ds=2
 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2')
   SELECT * FROM src order by key LIMIT 100
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@insert_into2@ds=2
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -367,9 +383,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: explain
 SELECT COUNT(*) FROM insert_into2 WHERE ds='2'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into2
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT COUNT(*) FROM insert_into2 WHERE ds='2'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into2
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -392,9 +412,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2')
   SELECT * FROM src order by key LIMIT 50
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@insert_into2@ds=2
 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE insert_into2 PARTITION (ds='2')
   SELECT * FROM src order by key LIMIT 50
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@insert_into2@ds=2
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -540,9 +564,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: explain
 SELECT COUNT(*) FROM insert_into2 WHERE ds='2'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into2
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT COUNT(*) FROM insert_into2 WHERE ds='2'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into2
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -575,9 +603,15 @@ POSTHOOK: Lineage: insert_into2 PARTITION(ds=2).value 
SCRIPT []
 PREHOOK: query: explain
 SELECT COUNT(*) FROM insert_into2 where ds='2'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@insert_into2
+PREHOOK: Input: default@insert_into2@ds=2
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 SELECT COUNT(*) FROM insert_into2 where ds='2'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@insert_into2
+POSTHOOK: Input: default@insert_into2@ds=2
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

Reply via email to