http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/join_parse.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_parse.q.out 
b/ql/src/test/results/clientpositive/join_parse.q.out
index 37d0220..02ee498 100644
--- a/ql/src/test/results/clientpositive/join_parse.q.out
+++ b/ql/src/test/results/clientpositive/join_parse.q.out
@@ -3,11 +3,25 @@ select srcpart.key, src1.value from
 ((srcpart inner join src on srcpart.key = src.key))
 inner join src src1 on src1.value =srcpart.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+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 srcpart.key, src1.value from
 ((srcpart inner join src on srcpart.key = src.key))
 inner join src src1 on src1.value =srcpart.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+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-2 depends on stages: Stage-1
@@ -121,11 +135,25 @@ select srcpart.key, src1.value from
 (srcpart inner join src on srcpart.key = src.key)
 inner join src src1 on src1.value =srcpart.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+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 srcpart.key, src1.value from
 (srcpart inner join src on srcpart.key = src.key)
 inner join src src1 on src1.value =srcpart.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+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-2 depends on stages: Stage-1
@@ -239,11 +267,25 @@ select srcpart.key, src1.value from
 ((srcpart inner join src on srcpart.key = src.key)
 inner join src src1 on src1.value =srcpart.value)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+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 srcpart.key, src1.value from
 ((srcpart inner join src on srcpart.key = src.key)
 inner join src src1 on src1.value =srcpart.value)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+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-2 depends on stages: Stage-1
@@ -358,12 +400,26 @@ select srcpart.key, src1.value from
 inner join src src1 on src1.value =srcpart.value)
 inner join src src2 on src2.key = src1.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+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 srcpart.key, src1.value from
 ((srcpart inner join src on srcpart.key = src.key)
 inner join src src1 on src1.value =srcpart.value)
 inner join src src2 on src2.key = src1.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+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-2 depends on stages: Stage-1, Stage-4

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/join_rc.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_rc.q.out 
b/ql/src/test/results/clientpositive/join_rc.q.out
index a15231b..5cb8cd9 100644
--- a/ql/src/test/results/clientpositive/join_rc.q.out
+++ b/ql/src/test/results/clientpositive/join_rc.q.out
@@ -38,10 +38,16 @@ PREHOOK: query: explain
 select join_rc1.key, join_rc2.value
 FROM join_rc1 JOIN join_rc2 ON join_rc1.key = join_rc2.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@join_rc1
+PREHOOK: Input: default@join_rc2
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select join_rc1.key, join_rc2.value
 FROM join_rc1 JOIN join_rc2 ON join_rc1.key = join_rc2.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@join_rc1
+POSTHOOK: Input: default@join_rc2
+#### 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/c39b5d1b/ql/src/test/results/clientpositive/join_reorder.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_reorder.q.out 
b/ql/src/test/results/clientpositive/join_reorder.q.out
index e7e82fd..8548613 100644
--- a/ql/src/test/results/clientpositive/join_reorder.q.out
+++ b/ql/src/test/results/clientpositive/join_reorder.q.out
@@ -49,9 +49,15 @@ POSTHOOK: Output: default@t3_n8
 PREHOOK: query: EXPLAIN FROM T1_n37 a JOIN src c ON c.key+1=a.key
 SELECT a.key, a.val, c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@t1_n37
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM T1_n37 a JOIN src c ON c.key+1=a.key
 SELECT a.key, a.val, c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@t1_n37
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -114,9 +120,15 @@ STAGE PLANS:
 PREHOOK: query: EXPLAIN FROM T1_n37 a JOIN src c ON c.key+1=a.key
 SELECT /*+ STREAMTABLE(a) */ a.key, a.val, c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@t1_n37
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM T1_n37 a JOIN src c ON c.key+1=a.key
 SELECT /*+ STREAMTABLE(a) */ a.key, a.val, c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@t1_n37
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -213,11 +225,19 @@ PREHOOK: query: EXPLAIN FROM T1_n37 a
   RIGHT OUTER JOIN T3_n8 c ON (c.val = a.val)
 SELECT a.key, b.key, a.val, c.val
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n37
+PREHOOK: Input: default@t2_n24
+PREHOOK: Input: default@t3_n8
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM T1_n37 a
   LEFT OUTER JOIN T2_n24 b ON (b.key=a.key)
   RIGHT OUTER JOIN T3_n8 c ON (c.val = a.val)
 SELECT a.key, b.key, a.val, c.val
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n37
+POSTHOOK: Input: default@t2_n24
+POSTHOOK: Input: default@t3_n8
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -310,11 +330,19 @@ PREHOOK: query: EXPLAIN FROM T1_n37 a
   RIGHT OUTER JOIN T3_n8 c ON (c.val = a.val)
 SELECT /*+ STREAMTABLE(a) */ a.key, b.key, a.val, c.val
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n37
+PREHOOK: Input: default@t2_n24
+PREHOOK: Input: default@t3_n8
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM T1_n37 a
   LEFT OUTER JOIN T2_n24 b ON (b.key=a.key)
   RIGHT OUTER JOIN T3_n8 c ON (c.val = a.val)
 SELECT /*+ STREAMTABLE(a) */ a.key, b.key, a.val, c.val
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n37
+POSTHOOK: Input: default@t2_n24
+POSTHOOK: Input: default@t3_n8
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -452,12 +480,20 @@ PREHOOK: query: EXPLAIN FROM UNIQUEJOIN
   PRESERVE T3_n8 c (c.key, c.val)
 SELECT a.key, b.key, c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n37
+PREHOOK: Input: default@t2_n24
+PREHOOK: Input: default@t3_n8
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM UNIQUEJOIN
   PRESERVE T1_n37 a (a.key, a.val),
   PRESERVE T2_n24 b (b.key, b.val),
   PRESERVE T3_n8 c (c.key, c.val)
 SELECT a.key, b.key, c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n37
+POSTHOOK: Input: default@t2_n24
+POSTHOOK: Input: default@t3_n8
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -526,12 +562,20 @@ PREHOOK: query: EXPLAIN FROM UNIQUEJOIN
   PRESERVE T3_n8 c (c.key, c.val)
 SELECT /*+ STREAMTABLE(b) */ a.key, b.key, c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n37
+PREHOOK: Input: default@t2_n24
+PREHOOK: Input: default@t3_n8
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM UNIQUEJOIN
   PRESERVE T1_n37 a (a.key, a.val),
   PRESERVE T2_n24 b (b.key, b.val),
   PRESERVE T3_n8 c (c.key, c.val)
 SELECT /*+ STREAMTABLE(b) */ a.key, b.key, c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n37
+POSTHOOK: Input: default@t2_n24
+POSTHOOK: Input: default@t3_n8
+#### 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/c39b5d1b/ql/src/test/results/clientpositive/join_reorder2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_reorder2.q.out 
b/ql/src/test/results/clientpositive/join_reorder2.q.out
index d76d7fc..3a3c680 100644
--- a/ql/src/test/results/clientpositive/join_reorder2.q.out
+++ b/ql/src/test/results/clientpositive/join_reorder2.q.out
@@ -68,12 +68,22 @@ FROM T1_n49 a JOIN T2_n30 b ON a.key = b.key
           JOIN T3_n10 c ON b.key = c.key
           JOIN T4_n3 d ON c.key = d.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n49
+PREHOOK: Input: default@t2_n30
+PREHOOK: Input: default@t3_n10
+PREHOOK: Input: default@t4_n3
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT /*+ STREAMTABLE(a) */ *
 FROM T1_n49 a JOIN T2_n30 b ON a.key = b.key
           JOIN T3_n10 c ON b.key = c.key
           JOIN T4_n3 d ON c.key = d.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n49
+POSTHOOK: Input: default@t2_n30
+POSTHOOK: Input: default@t3_n10
+POSTHOOK: Input: default@t4_n3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -188,12 +198,22 @@ FROM T1_n49 a JOIN T2_n30 b ON a.key = b.key
           JOIN T3_n10 c ON a.val = c.val
           JOIN T4_n3 d ON a.key + 1 = d.key + 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n49
+PREHOOK: Input: default@t2_n30
+PREHOOK: Input: default@t3_n10
+PREHOOK: Input: default@t4_n3
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT /*+ STREAMTABLE(a) */ *
 FROM T1_n49 a JOIN T2_n30 b ON a.key = b.key
           JOIN T3_n10 c ON a.val = c.val
           JOIN T4_n3 d ON a.key + 1 = d.key + 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n49
+POSTHOOK: Input: default@t2_n30
+POSTHOOK: Input: default@t3_n10
+POSTHOOK: Input: default@t4_n3
+#### A masked pattern was here ####
 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/c39b5d1b/ql/src/test/results/clientpositive/join_reorder3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_reorder3.q.out 
b/ql/src/test/results/clientpositive/join_reorder3.q.out
index c7e2668..23fd8db 100644
--- a/ql/src/test/results/clientpositive/join_reorder3.q.out
+++ b/ql/src/test/results/clientpositive/join_reorder3.q.out
@@ -68,12 +68,22 @@ FROM T1_n92 a JOIN T2_n57 b ON a.key = b.key
           JOIN T3_n21 c ON b.key = c.key
           JOIN T4_n10 d ON c.key = d.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n92
+PREHOOK: Input: default@t2_n57
+PREHOOK: Input: default@t3_n21
+PREHOOK: Input: default@t4_n10
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT /*+ STREAMTABLE(a,c) */ *
 FROM T1_n92 a JOIN T2_n57 b ON a.key = b.key
           JOIN T3_n21 c ON b.key = c.key
           JOIN T4_n10 d ON c.key = d.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n92
+POSTHOOK: Input: default@t2_n57
+POSTHOOK: Input: default@t3_n21
+POSTHOOK: Input: default@t4_n10
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -188,12 +198,22 @@ FROM T1_n92 a JOIN T2_n57 b ON a.key = b.key
           JOIN T3_n21 c ON a.val = c.val
           JOIN T4_n10 d ON a.key + 1 = d.key + 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n92
+PREHOOK: Input: default@t2_n57
+PREHOOK: Input: default@t3_n21
+PREHOOK: Input: default@t4_n10
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT /*+ STREAMTABLE(a,c) */ *
 FROM T1_n92 a JOIN T2_n57 b ON a.key = b.key
           JOIN T3_n21 c ON a.val = c.val
           JOIN T4_n10 d ON a.key + 1 = d.key + 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n92
+POSTHOOK: Input: default@t2_n57
+POSTHOOK: Input: default@t3_n21
+POSTHOOK: Input: default@t4_n10
+#### A masked pattern was here ####
 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/c39b5d1b/ql/src/test/results/clientpositive/join_reorder4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_reorder4.q.out 
b/ql/src/test/results/clientpositive/join_reorder4.q.out
index a3923d6..ced3102 100644
--- a/ql/src/test/results/clientpositive/join_reorder4.q.out
+++ b/ql/src/test/results/clientpositive/join_reorder4.q.out
@@ -48,8 +48,16 @@ POSTHOOK: type: LOAD
 POSTHOOK: Output: default@t3_n32
 PREHOOK: query: explain select /*+ STREAMTABLE(a) */ a.*, b.*, c.* from 
T1_n134 a join T2_n80 b on a.key1=b.key2 join T3_n32 c on a.key1=c.key3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n134
+PREHOOK: Input: default@t2_n80
+PREHOOK: Input: default@t3_n32
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ STREAMTABLE(a) */ a.*, b.*, c.* from 
T1_n134 a join T2_n80 b on a.key1=b.key2 join T3_n32 c on a.key1=c.key3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n134
+POSTHOOK: Input: default@t2_n80
+POSTHOOK: Input: default@t3_n32
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -138,8 +146,16 @@ POSTHOOK: Input: default@t3_n32
 2      12      2       22      2       12
 PREHOOK: query: explain select /*+ STREAMTABLE(b) */ a.*, b.*, c.* from 
T1_n134 a join T2_n80 b on a.key1=b.key2 join T3_n32 c on a.key1=c.key3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n134
+PREHOOK: Input: default@t2_n80
+PREHOOK: Input: default@t3_n32
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ STREAMTABLE(b) */ a.*, b.*, c.* from 
T1_n134 a join T2_n80 b on a.key1=b.key2 join T3_n32 c on a.key1=c.key3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n134
+POSTHOOK: Input: default@t2_n80
+POSTHOOK: Input: default@t3_n32
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -228,8 +244,16 @@ POSTHOOK: Input: default@t3_n32
 2      12      2       22      2       12
 PREHOOK: query: explain select /*+ STREAMTABLE(c) */ a.*, b.*, c.* from 
T1_n134 a join T2_n80 b on a.key1=b.key2 join T3_n32 c on a.key1=c.key3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n134
+PREHOOK: Input: default@t2_n80
+PREHOOK: Input: default@t3_n32
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ STREAMTABLE(c) */ a.*, b.*, c.* from 
T1_n134 a join T2_n80 b on a.key1=b.key2 join T3_n32 c on a.key1=c.key3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n134
+POSTHOOK: Input: default@t2_n80
+POSTHOOK: Input: default@t3_n32
+#### 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/c39b5d1b/ql/src/test/results/clientpositive/join_star.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_star.q.out 
b/ql/src/test/results/clientpositive/join_star.q.out
index e3640a3..1f35147 100644
--- a/ql/src/test/results/clientpositive/join_star.q.out
+++ b/ql/src/test/results/clientpositive/join_star.q.out
@@ -128,8 +128,14 @@ POSTHOOK: type: LOAD
 POSTHOOK: Output: default@dim7
 PREHOOK: query: explain select m1, m2, f2 from fact join dim1 on 
fact.d1=dim1.f1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@dim1
+PREHOOK: Input: default@fact
+#### A masked pattern was here ####
 POSTHOOK: query: explain select m1, m2, f2 from fact join dim1 on 
fact.d1=dim1.f1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dim1
+POSTHOOK: Input: default@fact
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-4 is a root stage
   Stage-3 depends on stages: Stage-4
@@ -223,8 +229,16 @@ POSTHOOK: Input: default@fact
 91     92      3
 PREHOOK: query: explain select m1, m2, f2, f4 from fact join dim1 on 
fact.d1=dim1.f1 join dim2 on fact.d2=dim2.f3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@dim1
+PREHOOK: Input: default@dim2
+PREHOOK: Input: default@fact
+#### A masked pattern was here ####
 POSTHOOK: query: explain select m1, m2, f2, f4 from fact join dim1 on 
fact.d1=dim1.f1 join dim2 on fact.d2=dim2.f3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dim1
+POSTHOOK: Input: default@dim2
+POSTHOOK: Input: default@fact
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-7 is a root stage
   Stage-5 depends on stages: Stage-7
@@ -346,8 +360,16 @@ POSTHOOK: Input: default@fact
 91     92      3       4
 PREHOOK: query: explain select m1, m2, f2, f4 from fact join dim1 on fact.d1= 
dim1.f1 join dim2 on dim1.f2 = dim2.f3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@dim1
+PREHOOK: Input: default@dim2
+PREHOOK: Input: default@fact
+#### A masked pattern was here ####
 POSTHOOK: query: explain select m1, m2, f2, f4 from fact join dim1 on fact.d1= 
dim1.f1 join dim2 on dim1.f2 = dim2.f3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dim1
+POSTHOOK: Input: default@dim2
+POSTHOOK: Input: default@fact
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-7 is a root stage
   Stage-5 depends on stages: Stage-7
@@ -469,8 +491,16 @@ POSTHOOK: Input: default@fact
 91     92      3       3
 PREHOOK: query: explain select m1, m2, f2, f4 from fact Left outer join dim1 
on fact.d1= dim1.f1 Left outer join dim2 on dim1.f2 = dim2.f3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@dim1
+PREHOOK: Input: default@dim2
+PREHOOK: Input: default@fact
+#### A masked pattern was here ####
 POSTHOOK: query: explain select m1, m2, f2, f4 from fact Left outer join dim1 
on fact.d1= dim1.f1 Left outer join dim2 on dim1.f2 = dim2.f3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dim1
+POSTHOOK: Input: default@dim2
+POSTHOOK: Input: default@fact
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-7 is a root stage
   Stage-5 depends on stages: Stage-7
@@ -591,6 +621,15 @@ PREHOOK: query: explain Select m1, m2, f2, f4, f6, f8, 
f10, f12, f14
  Left outer Join dim6 on  dim3.f6= dim6.f11
  Left outer Join dim7 on  dim6.f12 = dim7.f13
 PREHOOK: type: QUERY
+PREHOOK: Input: default@dim1
+PREHOOK: Input: default@dim2
+PREHOOK: Input: default@dim3
+PREHOOK: Input: default@dim4
+PREHOOK: Input: default@dim5
+PREHOOK: Input: default@dim6
+PREHOOK: Input: default@dim7
+PREHOOK: Input: default@fact
+#### A masked pattern was here ####
 POSTHOOK: query: explain Select m1, m2, f2, f4, f6, f8, f10, f12, f14
  from fact 
  Left outer join dim1 on  fact.d1= dim1.f1
@@ -601,6 +640,15 @@ POSTHOOK: query: explain Select m1, m2, f2, f4, f6, f8, 
f10, f12, f14
  Left outer Join dim6 on  dim3.f6= dim6.f11
  Left outer Join dim7 on  dim6.f12 = dim7.f13
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@dim1
+POSTHOOK: Input: default@dim2
+POSTHOOK: Input: default@dim3
+POSTHOOK: Input: default@dim4
+POSTHOOK: Input: default@dim5
+POSTHOOK: Input: default@dim6
+POSTHOOK: Input: default@dim7
+POSTHOOK: Input: default@fact
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-22 is a root stage
   Stage-15 depends on stages: Stage-22

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/join_thrift.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_thrift.q.out 
b/ql/src/test/results/clientpositive/join_thrift.q.out
index 8748a5b..3bd1f8f 100644
--- a/ql/src/test/results/clientpositive/join_thrift.q.out
+++ b/ql/src/test/results/clientpositive/join_thrift.q.out
@@ -20,12 +20,16 @@ FROM src_thrift s1
 JOIN src_thrift s2
 ON s1.aint = s2.aint
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src_thrift
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT s1.aint, s2.lintstring
 FROM src_thrift s1
 JOIN src_thrift s2
 ON s1.aint = s2.aint
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src_thrift
+#### 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/c39b5d1b/ql/src/test/results/clientpositive/join_vc.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_vc.q.out 
b/ql/src/test/results/clientpositive/join_vc.q.out
index 109ac59..a8341cb 100644
--- a/ql/src/test/results/clientpositive/join_vc.q.out
+++ b/ql/src/test/results/clientpositive/join_vc.q.out
@@ -1,7 +1,11 @@
 PREHOOK: query: explain select t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value 
from src t1 join src t2 on t1.key = t2.key join src t3 on t2.value = t3.value 
order by t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value limit 3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value 
from src t1 join src t2 on t1.key = t2.key join src t3 on t2.value = t3.value 
order by t3.BLOCK__OFFSET__INSIDE__FILE,t3.key,t3.value limit 3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -151,10 +155,14 @@ PREHOOK: query: explain
 select t2.BLOCK__OFFSET__INSIDE__FILE
 from src t1 join src t2 on t1.key = t2.key where t1.key < 100 order by 
t2.BLOCK__OFFSET__INSIDE__FILE
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select t2.BLOCK__OFFSET__INSIDE__FILE
 from src t1 join src t2 on t1.key = t2.key where t1.key < 100 order by 
t2.BLOCK__OFFSET__INSIDE__FILE
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 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/c39b5d1b/ql/src/test/results/clientpositive/join_view.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/join_view.q.out 
b/ql/src/test/results/clientpositive/join_view.q.out
index b8bf1ea..1326643 100644
--- a/ql/src/test/results/clientpositive/join_view.q.out
+++ b/ql/src/test/results/clientpositive/join_view.q.out
@@ -40,8 +40,16 @@ POSTHOOK: Lineage: v.foo SIMPLE 
[(invites2)invites2.FieldSchema(name:foo, type:i
 Warning: Shuffle Join JOIN[8][tables = [$hdt$_0, $hdt$_1]] in Stage 
'Stage-1:MAPRED' is a cross product
 PREHOOK: query: explain select * from v where ds='2011-09-01'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@invites
+PREHOOK: Input: default@invites2
+PREHOOK: Input: default@v
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from v where ds='2011-09-01'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@invites
+POSTHOOK: Input: default@invites2
+POSTHOOK: Input: default@v
+#### 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/c39b5d1b/ql/src/test/results/clientpositive/keyword_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/keyword_1.q.out 
b/ql/src/test/results/clientpositive/keyword_1.q.out
index 621a739..59a6f1e 100644
--- a/ql/src/test/results/clientpositive/keyword_1.q.out
+++ b/ql/src/test/results/clientpositive/keyword_1.q.out
@@ -14,8 +14,12 @@ POSTHOOK: type: GRANT_PRIVILEGE
 POSTHOOK: Output: default@test_user
 PREHOOK: query: explain select `user` from test_user
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_user
+#### A masked pattern was here ####
 POSTHOOK: query: explain select `user` from test_user
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_user
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -62,8 +66,12 @@ POSTHOOK: type: GRANT_PRIVILEGE
 POSTHOOK: Output: default@test_user
 PREHOOK: query: explain select role from test_user
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_user
+#### A masked pattern was here ####
 POSTHOOK: query: explain select role from test_user
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_user
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/kill_query.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/kill_query.q.out 
b/ql/src/test/results/clientpositive/kill_query.q.out
index c180023..32c3f6a 100644
--- a/ql/src/test/results/clientpositive/kill_query.q.out
+++ b/ql/src/test/results/clientpositive/kill_query.q.out
@@ -1,5 +1,6 @@
 PREHOOK: query: explain kill query 'query_1244656'
 PREHOOK: type: KILL QUERY
+PREHOOK: Output: dummyHostnameForTest
 POSTHOOK: query: explain kill query 'query_1244656'
 POSTHOOK: type: KILL QUERY
 STAGE DEPENDENCIES:
@@ -13,6 +14,7 @@ STAGE PLANS:
 
 PREHOOK: query: explain kill query 'query_123456677' 'query_1238503495'
 PREHOOK: type: KILL QUERY
+PREHOOK: Output: dummyHostnameForTest
 POSTHOOK: query: explain kill query 'query_123456677' 'query_1238503495'
 POSTHOOK: type: KILL QUERY
 STAGE DEPENDENCIES:

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/lateral_view_cp.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/lateral_view_cp.q.out 
b/ql/src/test/results/clientpositive/lateral_view_cp.q.out
index b58da18..0b3b049 100644
--- a/ql/src/test/results/clientpositive/lateral_view_cp.q.out
+++ b/ql/src/test/results/clientpositive/lateral_view_cp.q.out
@@ -22,8 +22,14 @@ POSTHOOK: Lineage: array_valued_src.key SIMPLE 
[(src)src.FieldSchema(name:key, t
 POSTHOOK: Lineage: array_valued_src.value EXPRESSION 
[(src)src.FieldSchema(name:value, type:string, comment:default), ]
 PREHOOK: query: explain select count(val) from (select a.key as key, b.value 
as array_val from src a join array_valued_src b on a.key=b.key) i lateral view 
explode (array_val) c as val
 PREHOOK: type: QUERY
+PREHOOK: Input: default@array_valued_src
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select count(val) from (select a.key as key, b.value 
as array_val from src a join array_valued_src b on a.key=b.key) i lateral view 
explode (array_val) c as val
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@array_valued_src
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 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/c39b5d1b/ql/src/test/results/clientpositive/lateral_view_explode2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/lateral_view_explode2.q.out 
b/ql/src/test/results/clientpositive/lateral_view_explode2.q.out
index 911f660..00e9024 100644
--- a/ql/src/test/results/clientpositive/lateral_view_explode2.q.out
+++ b/ql/src/test/results/clientpositive/lateral_view_explode2.q.out
@@ -6,8 +6,12 @@ POSTHOOK: type: CREATEFUNCTION
 POSTHOOK: Output: explode2
 PREHOOK: query: EXPLAIN SELECT col1, col2 FROM src LATERAL VIEW 
explode2(array(1,2,3)) myTable AS col1, col2 group by col1, col2 LIMIT 3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT col1, col2 FROM src LATERAL VIEW 
explode2(array(1,2,3)) myTable AS col1, col2 group by col1, col2 LIMIT 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

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/lateral_view_noalias.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/lateral_view_noalias.q.out 
b/ql/src/test/results/clientpositive/lateral_view_noalias.q.out
index 25a85a8..d9ae650 100644
--- a/ql/src/test/results/clientpositive/lateral_view_noalias.q.out
+++ b/ql/src/test/results/clientpositive/lateral_view_noalias.q.out
@@ -1,7 +1,11 @@
 PREHOOK: query: EXPLAIN SELECT myTab.* from src LATERAL VIEW 
explode(map('key1', 100, 'key2', 200)) myTab limit 2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT myTab.* from src LATERAL VIEW 
explode(map('key1', 100, 'key2', 200)) myTab limit 2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -59,8 +63,12 @@ key1 100
 key2   200
 PREHOOK: query: EXPLAIN SELECT explode(map('key1', 100, 'key2', 200)) from src 
limit 2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT explode(map('key1', 100, 'key2', 200)) from 
src limit 2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -112,8 +120,14 @@ POSTHOOK: Lineage: lv_noalias.key SCRIPT []
 POSTHOOK: Lineage: lv_noalias.value SCRIPT []
 PREHOOK: query: explain select * from lv_noalias a join lv_noalias b on 
a.key=b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@lv_noalias
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from lv_noalias a join lv_noalias b on 
a.key=b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lv_noalias
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1, Stage-3

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/lateral_view_onview.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/lateral_view_onview.q.out 
b/ql/src/test/results/clientpositive/lateral_view_onview.q.out
index 4de4f2e..647c421 100644
--- a/ql/src/test/results/clientpositive/lateral_view_onview.q.out
+++ b/ql/src/test/results/clientpositive/lateral_view_onview.q.out
@@ -34,8 +34,14 @@ POSTHOOK: Lineage: lv_view.c3 SIMPLE 
[(lv_table_n0)lv_table_n0.FieldSchema(name:
 POSTHOOK: Lineage: lv_view.c4 SIMPLE 
[(lv_table_n0)lv_table_n0.FieldSchema(name:c4, type:char(1), comment:null), ]
 PREHOOK: query: EXPLAIN SELECT * FROM lv_view LATERAL VIEW 
explode(array(1,2,3)) myTable AS myCol SORT BY c1 ASC, myCol ASC LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@lv_table_n0
+PREHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT * FROM lv_view LATERAL VIEW 
explode(array(1,2,3)) myTable AS myCol SORT BY c1 ASC, myCol ASC LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lv_table_n0
+POSTHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -133,8 +139,14 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN SELECT myTable.* FROM lv_view LATERAL VIEW 
explode(array(1,2,3)) myTable AS myCol LIMIT 3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@lv_table_n0
+PREHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT myTable.* FROM lv_view LATERAL VIEW 
explode(array(1,2,3)) myTable AS myCol LIMIT 3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lv_table_n0
+POSTHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -202,8 +214,14 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN SELECT myTable.myCol, myTable2.myCol2 FROM lv_view 
LATERAL VIEW explode(array(1,2,3)) myTable AS myCol LATERAL VIEW 
explode(array('a', 'b', 'c')) myTable2 AS myCol2 LIMIT 9
 PREHOOK: type: QUERY
+PREHOOK: Input: default@lv_table_n0
+PREHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT myTable.myCol, myTable2.myCol2 FROM lv_view 
LATERAL VIEW explode(array(1,2,3)) myTable AS myCol LATERAL VIEW 
explode(array('a', 'b', 'c')) myTable2 AS myCol2 LIMIT 9
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lv_table_n0
+POSTHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -337,8 +355,14 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN SELECT myTable2.* FROM lv_view LATERAL VIEW 
explode(array(array(1,2,3))) myTable AS myCol LATERAL VIEW 
explode(myTable.myCol) myTable2 AS myCol2 LIMIT 3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@lv_table_n0
+PREHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT myTable2.* FROM lv_view LATERAL VIEW 
explode(array(array(1,2,3))) myTable AS myCol LATERAL VIEW 
explode(myTable.myCol) myTable2 AS myCol2 LIMIT 3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lv_table_n0
+POSTHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -525,9 +549,15 @@ POSTHOOK: Input: default@lv_view
 PREHOOK: query: EXPLAIN
 SELECT SIZE(c2),c3,TRIM(c1),c4,myCol from lv_view LATERAL VIEW 
explode(array(1,2,3)) myTab as myCol limit 3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@lv_table_n0
+PREHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT SIZE(c2),c3,TRIM(c1),c4,myCol from lv_view LATERAL VIEW 
explode(array(1,2,3)) myTab as myCol limit 3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lv_table_n0
+POSTHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -658,8 +688,14 @@ POSTHOOK: Lineage: lv_table2.c1 SIMPLE []
 POSTHOOK: Lineage: lv_table2.c2 EXPRESSION []
 PREHOOK: query: EXPLAIN WITH lv_view1 AS (SELECT lv_table1_n0.*, c2 FROM 
lv_table1_n0 JOIN lv_table2 ON lv_table1_n0.c1 = lv_table2.c1), lv_view2 AS 
(SELECT * FROM lv_view1 LATERAL VIEW explode(c2) myTable AS myCol) SELECT * 
FROM lv_view2 SORT BY c1 ASC, myCol ASC LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@lv_table1_n0
+PREHOOK: Input: default@lv_table2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN WITH lv_view1 AS (SELECT lv_table1_n0.*, c2 FROM 
lv_table1_n0 JOIN lv_table2 ON lv_table1_n0.c1 = lv_table2.c1), lv_view2 AS 
(SELECT * FROM lv_view1 LATERAL VIEW explode(c2) myTable AS myCol) SELECT * 
FROM lv_view2 SORT BY c1 ASC, myCol ASC LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lv_table1_n0
+POSTHOOK: Input: default@lv_table2
+#### A masked pattern was here ####
 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/c39b5d1b/ql/src/test/results/clientpositive/lateral_view_onview2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/lateral_view_onview2.q.out 
b/ql/src/test/results/clientpositive/lateral_view_onview2.q.out
index 9c825aa..55f869b 100644
--- a/ql/src/test/results/clientpositive/lateral_view_onview2.q.out
+++ b/ql/src/test/results/clientpositive/lateral_view_onview2.q.out
@@ -34,8 +34,14 @@ POSTHOOK: Lineage: lv_view.c3 SIMPLE 
[(lv_table_n1)lv_table_n1.FieldSchema(name:
 POSTHOOK: Lineage: lv_view.c4 SIMPLE 
[(lv_table_n1)lv_table_n1.FieldSchema(name:c4, type:char(1), comment:null), ]
 PREHOOK: query: EXPLAIN SELECT myTable.myCol, myTable2.myCol2 FROM lv_view 
LATERAL VIEW explode(array(1,2,3)) myTable AS myCol LATERAL VIEW 
explode(array('a', 'b', 'c')) myTable2 AS myCol2 LIMIT 9
 PREHOOK: type: QUERY
+PREHOOK: Input: default@lv_table_n1
+PREHOOK: Input: default@lv_view
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT myTable.myCol, myTable2.myCol2 FROM lv_view 
LATERAL VIEW explode(array(1,2,3)) myTable AS myCol LATERAL VIEW 
explode(array('a', 'b', 'c')) myTable2 AS myCol2 LIMIT 9
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@lv_table_n1
+POSTHOOK: Input: default@lv_view
+#### 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/c39b5d1b/ql/src/test/results/clientpositive/lateral_view_outer.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/lateral_view_outer.q.out 
b/ql/src/test/results/clientpositive/lateral_view_outer.q.out
index 342ed4b..3c6d932 100644
--- a/ql/src/test/results/clientpositive/lateral_view_outer.q.out
+++ b/ql/src/test/results/clientpositive/lateral_view_outer.q.out
@@ -1,9 +1,13 @@
 PREHOOK: query: explain
 select * from src LATERAL VIEW OUTER explode(array()) C AS a limit 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from src LATERAL VIEW OUTER explode(array()) C AS a limit 10
 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,9 +95,13 @@ POSTHOOK: Input: default@src
 PREHOOK: query: explain
 select * from src LATERAL VIEW OUTER explode(array(4,5)) C AS a limit 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from src LATERAL VIEW OUTER explode(array(4,5)) C AS a limit 10
 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
@@ -193,9 +201,13 @@ POSTHOOK: Lineage: array_valued.value EXPRESSION 
[(src)src.FieldSchema(name:key,
 PREHOOK: query: explain
 select * from array_valued LATERAL VIEW OUTER explode(value) C AS a limit 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@array_valued
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from array_valued LATERAL VIEW OUTER explode(value) C AS a limit 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@array_valued
+#### 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/c39b5d1b/ql/src/test/results/clientpositive/lateral_view_ppd.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/lateral_view_ppd.q.out 
b/ql/src/test/results/clientpositive/lateral_view_ppd.q.out
index 2e3adab..2892876 100644
--- a/ql/src/test/results/clientpositive/lateral_view_ppd.q.out
+++ b/ql/src/test/results/clientpositive/lateral_view_ppd.q.out
@@ -1,7 +1,11 @@
 PREHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM src LATERAL 
VIEW explode(array(1,2,3)) myTable AS myCol) a WHERE key='0'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM src LATERAL 
VIEW explode(array(1,2,3)) myTable AS myCol) a WHERE key='0'
 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
@@ -83,8 +87,12 @@ val_0        2
 val_0  3
 PREHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM src LATERAL 
VIEW explode(array(1,2,3)) myTable AS myCol) a WHERE key='0' AND myCol=1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM src LATERAL 
VIEW explode(array(1,2,3)) myTable AS myCol) a WHERE key='0' AND myCol=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
@@ -163,8 +171,14 @@ val_0      1
 val_0  1
 PREHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM srcpart 
LATERAL VIEW explode(array(1,2,3)) myTable AS myCol) a WHERE ds='2008-04-08' 
AND hr="12" LIMIT 12
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM srcpart 
LATERAL VIEW explode(array(1,2,3)) myTable AS myCol) a WHERE ds='2008-04-08' 
AND hr="12" LIMIT 12
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -254,8 +268,12 @@ val_27     2
 val_27 3
 PREHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM src LATERAL 
VIEW explode(array(1,2,3)) myTable AS myCol LATERAL VIEW explode(array(1,2,3)) 
myTable2 AS myCol2) a WHERE key='0'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM src LATERAL 
VIEW explode(array(1,2,3)) myTable AS myCol LATERAL VIEW explode(array(1,2,3)) 
myTable2 AS myCol2) a WHERE key='0'
 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
@@ -415,8 +433,12 @@ val_0      3
 val_0  3
 PREHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM src LATERAL 
VIEW explode(array(1,2,3)) myTable AS myCol WHERE myCol > 1) a WHERE key='0'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT value, myCol FROM (SELECT * FROM src LATERAL 
VIEW explode(array(1,2,3)) myTable AS myCol WHERE myCol > 1) a WHERE key='0'
 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/c39b5d1b/ql/src/test/results/clientpositive/leftsemijoin.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/leftsemijoin.q.out 
b/ql/src/test/results/clientpositive/leftsemijoin.q.out
index 77d50a6..8236d7b 100644
--- a/ql/src/test/results/clientpositive/leftsemijoin.q.out
+++ b/ql/src/test/results/clientpositive/leftsemijoin.q.out
@@ -111,8 +111,12 @@ POSTHOOK: Output: default@things_n1
 Warning: Shuffle Join JOIN[10][tables = [$hdt$_1, $hdt$_2]] in Stage 
'Stage-2:MAPRED' is a cross product
 PREHOOK: query: explain select part.p_type from part join (select p1.p_name 
from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name
 PREHOOK: type: QUERY
+PREHOOK: Input: default@part
+#### A masked pattern was here ####
 POSTHOOK: query: explain select part.p_type from part join (select p1.p_name 
from part p1, part p2 group by p1.p_name) pp ON pp.p_name = part.p_name
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@part
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-2 is a root stage
   Stage-1 depends on stages: Stage-2
@@ -254,8 +258,12 @@ STANDARD PLATED TIN
 STANDARD POLISHED STEEL
 PREHOOK: query: explain select part.p_type from part left join (select 
p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = 
part.p_name
 PREHOOK: type: QUERY
+PREHOOK: Input: default@part
+#### A masked pattern was here ####
 POSTHOOK: query: explain select part.p_type from part left join (select 
p1.p_name from part p1, part p2 group by p1.p_name) pp ON pp.p_name = 
part.p_name
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@part
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/limit0.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/limit0.q.out 
b/ql/src/test/results/clientpositive/limit0.q.out
index 2a33b4d..89a682b 100644
--- a/ql/src/test/results/clientpositive/limit0.q.out
+++ b/ql/src/test/results/clientpositive/limit0.q.out
@@ -1,7 +1,11 @@
 PREHOOK: query: explain select key from src limit 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select key from src limit 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -14,8 +18,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select key from src where key = '238' limit 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select key from src where key = '238' limit 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -28,8 +36,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select * from src where key = '238' limit 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from src where key = '238' limit 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -42,8 +54,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select src.key, count(src.value) from src group by 
src.key limit 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select src.key, count(src.value) from src group by 
src.key limit 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -56,8 +72,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select * from ( select key from src limit 3) sq1 limit 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from ( select key from src limit 3) sq1 
limit 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/limit_pushdown2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/limit_pushdown2.q.out 
b/ql/src/test/results/clientpositive/limit_pushdown2.q.out
index 87be772..c2902aa 100644
--- a/ql/src/test/results/clientpositive/limit_pushdown2.q.out
+++ b/ql/src/test/results/clientpositive/limit_pushdown2.q.out
@@ -3,11 +3,15 @@ select key, value, avg(key + 1) from src
 group by key, value
 order by key, value limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, avg(key + 1) from src
 group by key, value
 order by key, value limit 20
 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
@@ -102,11 +106,15 @@ select key, value, avg(key + 1) from src
 group by key, value
 order by key, value desc limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, avg(key + 1) from src
 group by key, value
 order by key, value desc limit 20
 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
@@ -201,11 +209,15 @@ select key, value, avg(key + 1) from src
 group by key, value
 order by key desc, value limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, avg(key + 1) from src
 group by key, value
 order by key desc, value limit 20
 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
@@ -300,11 +312,15 @@ select key, value, avg(key + 1) from src
 group by value, key
 order by key, value limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, avg(key + 1) from src
 group by value, key
 order by key, value limit 20
 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
@@ -399,11 +415,15 @@ select key, value, avg(key + 1) from src
 group by value, key
 order by key desc, value limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, avg(key + 1) from src
 group by value, key
 order by key desc, value limit 20
 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
@@ -498,11 +518,15 @@ select key, value, avg(key + 1) from src
 group by value, key
 order by key desc limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, avg(key + 1) from src
 group by value, key
 order by key desc limit 20
 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
@@ -597,11 +621,15 @@ select key, value, count(key + 1) as agg1 from src
 group by key, value
 order by key, value, agg1 limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, count(key + 1) as agg1 from src 
 group by key, value
 order by key, value, agg1 limit 20
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -715,11 +743,15 @@ select key, value, count(key + 1) as agg1 from src
 group by key, value
 order by key desc, value, agg1 limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, count(key + 1) as agg1 from src 
 group by key, value
 order by key desc, value, agg1 limit 20
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -833,11 +865,15 @@ select value, avg(key + 1) myavg from src
 group by value
 order by myavg, value desc limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select value, avg(key + 1) myavg from src
 group by value
 order by myavg, value desc limit 20
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -954,11 +990,15 @@ select key, value, avg(key + 1) from src
 group by value, key with rollup
 order by key, value limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, avg(key + 1) from src
 group by value, key with rollup
 order by key, value limit 20
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -1045,11 +1085,15 @@ select key, value, avg(key + 1) from src
 group by rollup(value, key)
 order by key, value limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, value, avg(key + 1) from src
 group by rollup(value, key)
 order by key, value limit 20
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 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/c39b5d1b/ql/src/test/results/clientpositive/limit_pushdown_negative.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/limit_pushdown_negative.q.out 
b/ql/src/test/results/clientpositive/limit_pushdown_negative.q.out
index 054305d..008d025 100644
--- a/ql/src/test/results/clientpositive/limit_pushdown_negative.q.out
+++ b/ql/src/test/results/clientpositive/limit_pushdown_negative.q.out
@@ -1,7 +1,11 @@
 PREHOOK: query: explain select * from src a join src b on a.key=b.key limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from src a join src b on a.key=b.key limit 20
 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
@@ -70,8 +74,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select value, sum(key) as sum from src group by value 
having sum > 100 limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select value, sum(key) as sum from src group by value 
having sum > 100 limit 20
 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
@@ -128,8 +136,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select key, L.* from (select * from src order by key) 
a lateral view explode(array(value, value)) L as v limit 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain select key, L.* from (select * from src order by key) 
a lateral view explode(array(value, value)) L as v limit 10
 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
@@ -219,10 +231,16 @@ PREHOOK: query: EXPLAIN FROM src
 INSERT OVERWRITE TABLE dest_2 SELECT value, sum(key) GROUP BY value
 INSERT OVERWRITE TABLE dest_3 SELECT value, sum(key) GROUP BY value limit 20
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest_2
+PREHOOK: Output: default@dest_3
 POSTHOOK: query: EXPLAIN FROM src
 INSERT OVERWRITE TABLE dest_2 SELECT value, sum(key) GROUP BY value
 INSERT OVERWRITE TABLE dest_3 SELECT value, sum(key) GROUP BY value limit 20
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest_2
+POSTHOOK: Output: default@dest_3
 STAGE DEPENDENCIES:
   Stage-2 is a root stage
   Stage-0 depends on stages: Stage-2

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/lineage1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/lineage1.q.out 
b/ql/src/test/results/clientpositive/lineage1.q.out
index beee129..0e32e39 100644
--- a/ql/src/test/results/clientpositive/lineage1.q.out
+++ b/ql/src/test/results/clientpositive/lineage1.q.out
@@ -19,6 +19,9 @@ FROM (SELECT t1.key, p1.value
       LEFT OUTER JOIN src p2
       ON (t2.key = p2.key)) j
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@src1
+PREHOOK: Output: default@dest_l1
 POSTHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE dest_l1
 SELECT j.*
@@ -32,6 +35,9 @@ FROM (SELECT t1.key, p1.value
       LEFT OUTER JOIN src p2
       ON (t2.key = p2.key)) j
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@src1
+POSTHOOK: Output: default@dest_l1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1, Stage-10

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_1.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_1.q.out
index d2308bb..d4a5ec0 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_1.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_1.q.out
@@ -15,9 +15,16 @@ POSTHOOK: Output: default@list_bucketing_dynamic_part_n0
 PREHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n0 partition 
(ds='2008-04-08', hr) select key, value, hr from srcpart where ds='2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_dynamic_part_n0@ds=2008-04-08
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n0 partition 
(ds='2008-04-08', hr) select key, value, hr from srcpart where ds='2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -398,9 +405,15 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 PREHOOK: query: explain extended
 select key, value from list_bucketing_dynamic_part_n0 where ds='2008-04-08' 
and hr='11' and key = "484"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_dynamic_part_n0
+PREHOOK: Input: default@list_bucketing_dynamic_part_n0@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select key, value from list_bucketing_dynamic_part_n0 where ds='2008-04-08' 
and hr='11' and key = "484"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n0
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n0@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_11.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_11.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_11.q.out
index 550d378..5af44c3 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_11.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_11.q.out
@@ -18,10 +18,14 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n3 partition (ds = 
'2008-04-08',  hr = '11')
 select key, value from src
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@list_bucketing_static_part_n3@ds=2008-04-08/hr=11
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n3 partition (ds = 
'2008-04-08',  hr = '11')
 select key, value from src
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@list_bucketing_static_part_n3@ds=2008-04-08/hr=11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -281,9 +285,15 @@ Storage Desc Params:
 PREHOOK: query: explain extended
 select key, value from list_bucketing_static_part_n3 where ds='2008-04-08' and 
hr='11' and value = "val_466"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_static_part_n3
+PREHOOK: Input: default@list_bucketing_static_part_n3@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select key, value from list_bucketing_static_part_n3 where ds='2008-04-08' and 
hr='11' and value = "val_466"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_static_part_n3
+POSTHOOK: Input: default@list_bucketing_static_part_n3@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_12.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_12.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_12.q.out
index 07b07fb..33c8010 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_12.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_12.q.out
@@ -18,10 +18,14 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_mul_col_n0 partition (ds = '2008-04-08', 
 hr = '11')
 select 1, key, 1, value, 1 from src
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@list_bucketing_mul_col_n0@ds=2008-04-08/hr=11
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_mul_col_n0 partition (ds = '2008-04-08', 
 hr = '11')
 select 1, key, 1, value, 1 from src
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@list_bucketing_mul_col_n0@ds=2008-04-08/hr=11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -288,10 +292,16 @@ PREHOOK: query: explain extended
 select * from list_bucketing_mul_col_n0 
 where ds='2008-04-08' and hr='11' and col2 = "466" and col4 = "val_466"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_mul_col_n0
+PREHOOK: Input: default@list_bucketing_mul_col_n0@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select * from list_bucketing_mul_col_n0 
 where ds='2008-04-08' and hr='11' and col2 = "466" and col4 = "val_466"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_mul_col_n0
+POSTHOOK: Input: default@list_bucketing_mul_col_n0@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -381,10 +391,16 @@ PREHOOK: query: explain extended
 select * from list_bucketing_mul_col_n0 
 where ds='2008-04-08' and hr='11' and col2 = "382" and col4 = "val_382"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_mul_col_n0
+PREHOOK: Input: default@list_bucketing_mul_col_n0@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select * from list_bucketing_mul_col_n0 
 where ds='2008-04-08' and hr='11' and col2 = "382" and col4 = "val_382"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_mul_col_n0
+POSTHOOK: Input: default@list_bucketing_mul_col_n0@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_13.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_13.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_13.q.out
index 4d1224b..7120e90 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_13.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_13.q.out
@@ -18,10 +18,14 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_mul_col partition (ds = '2008-04-08',  
hr = '2013-01-23+18:00:99')
 select 1, key, 1, value, 1 from src
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: 
default@list_bucketing_mul_col@ds=2008-04-08/hr=2013-01-23+18%3A00%3A99
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_mul_col partition (ds = '2008-04-08',  
hr = '2013-01-23+18:00:99')
 select 1, key, 1, value, 1 from src
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: 
default@list_bucketing_mul_col@ds=2008-04-08/hr=2013-01-23+18%3A00%3A99
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -288,10 +292,16 @@ PREHOOK: query: explain extended
 select * from list_bucketing_mul_col 
 where ds='2008-04-08' and hr='2013-01-23+18:00:99' and col2 = "466" and col4 = 
"val_466"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_mul_col
+PREHOOK: Input: 
default@list_bucketing_mul_col@ds=2008-04-08/hr=2013-01-23+18%3A00%3A99
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select * from list_bucketing_mul_col 
 where ds='2008-04-08' and hr='2013-01-23+18:00:99' and col2 = "466" and col4 = 
"val_466"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_mul_col
+POSTHOOK: Input: 
default@list_bucketing_mul_col@ds=2008-04-08/hr=2013-01-23+18%3A00%3A99
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_14.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_14.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_14.q.out
index ed23b0d..b365e0c 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_14.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_14.q.out
@@ -13,9 +13,13 @@ POSTHOOK: Output: default@list_bucketing
 PREHOOK: query: explain extended
 insert overwrite table list_bucketing select * from src
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@list_bucketing
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing select * from src
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@list_bucketing
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -284,9 +288,13 @@ POSTHOOK: Input: default@src
 PREHOOK: query: explain extended
 select key, value from list_bucketing where key = "484"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select key, value from list_bucketing where key = "484"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing
+#### 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/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_2.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_2.q.out
index ea621b8..2ec3914 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_2.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_2.q.out
@@ -18,10 +18,18 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n4 partition (ds = 
'2008-04-08',  hr = '11')
 select key, value from srcpart where ds = '2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_static_part_n4@ds=2008-04-08/hr=11
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n4 partition (ds = 
'2008-04-08',  hr = '11')
 select key, value from srcpart where ds = '2008-04-08'
 POSTHOOK: type: QUERY
+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: Output: default@list_bucketing_static_part_n4@ds=2008-04-08/hr=11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -354,9 +362,15 @@ POSTHOOK: Input: default@list_bucketing_static_part_n4
 PREHOOK: query: explain extended
 select * from list_bucketing_static_part_n4 where ds = '2008-04-08' and  hr = 
'11' and key = '484' and value = 'val_484'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_static_part_n4
+PREHOOK: Input: default@list_bucketing_static_part_n4@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select * from list_bucketing_static_part_n4 where ds = '2008-04-08' and  hr = 
'11' and key = '484' and value = 'val_484'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_static_part_n4
+POSTHOOK: Input: default@list_bucketing_static_part_n4@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_3.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_3.q.out
index 3a6b27b..dda2a58 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_3.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_3.q.out
@@ -9,9 +9,17 @@ POSTHOOK: Output: default@list_bucketing_static_part_n1
 PREHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n1 partition 
(ds='2008-04-08', hr='11') select key, value from srcpart where ds='2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_static_part_n1@ds=2008-04-08/hr=11
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n1 partition 
(ds='2008-04-08', hr='11') select key, value from srcpart where ds='2008-04-08'
 POSTHOOK: type: QUERY
+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: Output: default@list_bucketing_static_part_n1@ds=2008-04-08/hr=11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -346,9 +354,15 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 PREHOOK: query: explain extended
 select key, value from list_bucketing_static_part_n1 where ds='2008-04-08' and 
hr='11' and key = "484"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_static_part_n1
+PREHOOK: Input: default@list_bucketing_static_part_n1@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select key, value from list_bucketing_static_part_n1 where ds='2008-04-08' and 
hr='11' and key = "484"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_static_part_n1
+POSTHOOK: Input: default@list_bucketing_static_part_n1@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_4.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_4.q.out
index 823e9e1..ec503a1 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_4.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_4.q.out
@@ -18,10 +18,18 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n2 partition (ds = 
'2008-04-08',  hr = '11')
 select key, value from srcpart where ds = '2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_static_part_n2@ds=2008-04-08/hr=11
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n2 partition (ds = 
'2008-04-08',  hr = '11')
 select key, value from srcpart where ds = '2008-04-08'
 POSTHOOK: type: QUERY
+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: Output: default@list_bucketing_static_part_n2@ds=2008-04-08/hr=11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -337,10 +345,18 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n2 partition (ds = 
'2008-04-08',  hr = '11')
 select key, value from srcpart where ds = '2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_static_part_n2@ds=2008-04-08/hr=11
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_static_part_n2 partition (ds = 
'2008-04-08',  hr = '11')
 select key, value from srcpart where ds = '2008-04-08'
 POSTHOOK: type: QUERY
+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: Output: default@list_bucketing_static_part_n2@ds=2008-04-08/hr=11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5
@@ -793,9 +809,15 @@ POSTHOOK: Input: default@list_bucketing_static_part_n2
 PREHOOK: query: explain extended
 select * from list_bucketing_static_part_n2 where ds = '2008-04-08' and  hr = 
'11' and key = '484' and value = 'val_484'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_static_part_n2
+PREHOOK: Input: default@list_bucketing_static_part_n2@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select * from list_bucketing_static_part_n2 where ds = '2008-04-08' and  hr = 
'11' and key = '484' and value = 'val_484'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_static_part_n2
+POSTHOOK: Input: default@list_bucketing_static_part_n2@ds=2008-04-08/hr=11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_5.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_5.q.out
index d71834f..d17e95b 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_5.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_5.q.out
@@ -15,9 +15,16 @@ POSTHOOK: Output: default@list_bucketing_dynamic_part_n1
 PREHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n1 partition 
(ds='2008-04-08', hr) select key, value, hr from srcpart where ds='2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_dynamic_part_n1@ds=2008-04-08
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n1 partition 
(ds='2008-04-08', hr) select key, value, hr from srcpart where ds='2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -403,9 +410,17 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 PREHOOK: query: explain extended
 select key, value, ds, hr from list_bucketing_dynamic_part_n1 where 
ds='2008-04-08' and key = "103" and value ="val_103"
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_dynamic_part_n1
+PREHOOK: Input: default@list_bucketing_dynamic_part_n1@ds=2008-04-08/hr=11
+PREHOOK: Input: default@list_bucketing_dynamic_part_n1@ds=2008-04-08/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select key, value, ds, hr from list_bucketing_dynamic_part_n1 where 
ds='2008-04-08' and key = "103" and value ="val_103"
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n1
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n1@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n1@ds=2008-04-08/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_6.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_6.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_6.q.out
index cd3228e..a9a1f15 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_6.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_6.q.out
@@ -18,10 +18,17 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n3 partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_dynamic_part_n3@ds=2008-04-08
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n3 partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -382,10 +389,17 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n3 partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_dynamic_part_n3@ds=2008-04-08
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n3 partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5
@@ -889,9 +903,17 @@ POSTHOOK: Input: default@list_bucketing_dynamic_part_n3
 PREHOOK: query: explain extended
 select * from list_bucketing_dynamic_part_n3 where key = '484' and value = 
'val_484'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_dynamic_part_n3
+PREHOOK: Input: default@list_bucketing_dynamic_part_n3@ds=2008-04-08/hr=a1
+PREHOOK: Input: default@list_bucketing_dynamic_part_n3@ds=2008-04-08/hr=b1
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select * from list_bucketing_dynamic_part_n3 where key = '484' and value = 
'val_484'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n3
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n3@ds=2008-04-08/hr=a1
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n3@ds=2008-04-08/hr=b1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_7.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_7.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_7.q.out
index a325337..8240c5d 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_7.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_7.q.out
@@ -18,10 +18,17 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_dynamic_part@ds=2008-04-08
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -382,10 +389,17 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_dynamic_part@ds=2008-04-08
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-7 depends on stages: Stage-1 , consists of Stage-4, Stage-3, Stage-5
@@ -889,9 +903,17 @@ POSTHOOK: Input: default@list_bucketing_dynamic_part
 PREHOOK: query: explain extended
 select * from list_bucketing_dynamic_part where key = '484' and value = 
'val_484'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_dynamic_part
+PREHOOK: Input: default@list_bucketing_dynamic_part@ds=2008-04-08/hr=a1
+PREHOOK: Input: default@list_bucketing_dynamic_part@ds=2008-04-08/hr=b1
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select * from list_bucketing_dynamic_part where key = '484' and value = 
'val_484'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_dynamic_part
+POSTHOOK: Input: default@list_bucketing_dynamic_part@ds=2008-04-08/hr=a1
+POSTHOOK: Input: default@list_bucketing_dynamic_part@ds=2008-04-08/hr=b1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/c39b5d1b/ql/src/test/results/clientpositive/list_bucket_dml_8.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 
b/ql/src/test/results/clientpositive/list_bucket_dml_8.q.out
index 3aa3940..2f21453 100644
--- a/ql/src/test/results/clientpositive/list_bucket_dml_8.q.out
+++ b/ql/src/test/results/clientpositive/list_bucket_dml_8.q.out
@@ -18,10 +18,17 @@ PREHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n2 partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 PREHOOK: type: QUERY
+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: Output: default@list_bucketing_dynamic_part_n2@ds=2008-04-08
 POSTHOOK: query: explain extended
 insert overwrite table list_bucketing_dynamic_part_n2 partition (ds = 
'2008-04-08', hr)
 select key, value, if(key % 100 == 0, 'a1', 'b1') from srcpart where ds = 
'2008-04-08'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -453,9 +460,17 @@ POSTHOOK: Input: 
default@list_bucketing_dynamic_part_n2@ds=2008-04-08/hr=b1
 PREHOOK: query: explain extended
 select * from list_bucketing_dynamic_part_n2 where key = '484' and value = 
'val_484'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@list_bucketing_dynamic_part_n2
+PREHOOK: Input: default@list_bucketing_dynamic_part_n2@ds=2008-04-08/hr=a1
+PREHOOK: Input: default@list_bucketing_dynamic_part_n2@ds=2008-04-08/hr=b1
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 select * from list_bucketing_dynamic_part_n2 where key = '484' and value = 
'val_484'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n2
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n2@ds=2008-04-08/hr=a1
+POSTHOOK: Input: default@list_bucketing_dynamic_part_n2@ds=2008-04-08/hr=b1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

Reply via email to