http://git-wip-us.apache.org/repos/asf/hive/blob/b356aae0/ql/src/test/results/clientpositive/llap/semijoin6.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/semijoin6.q.out 
b/ql/src/test/results/clientpositive/llap/semijoin6.q.out
index 1c03f3f..048e714 100644
--- a/ql/src/test/results/clientpositive/llap/semijoin6.q.out
+++ b/ql/src/test/results/clientpositive/llap/semijoin6.q.out
@@ -37,9 +37,15 @@ POSTHOOK: Lineage: tx2_n0.b SCRIPT []
 PREHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.a=v.a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1_n1
+PREHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.a=v.a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1_n1
+POSTHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -137,9 +143,15 @@ POSTHOOK: Input: default@tx2_n0
 PREHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.b <=> v.b
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1_n1
+PREHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.b <=> v.b
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1_n1
+POSTHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -230,9 +242,15 @@ Warning: Shuffle Join MERGEJOIN[12][tables = [$hdt$_0, 
$hdt$_1]] in Stage 'Reduc
 PREHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.b <> v.b
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1_n1
+PREHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.b <> v.b
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1_n1
+POSTHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -329,9 +347,15 @@ NULL       400
 PREHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.a=v.a and u.b <> v.b
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1_n1
+PREHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.a=v.a and u.b <> v.b
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1_n1
+POSTHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -435,9 +459,15 @@ Warning: Shuffle Join MERGEJOIN[12][tables = [$hdt$_0, 
$hdt$_1]] in Stage 'Reduc
 PREHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.a=v.a or u.b <> v.b
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1_n1
+PREHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v on u.a=v.a or u.b <> v.b
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1_n1
+POSTHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -534,9 +564,13 @@ NULL       400
 PREHOOK: query: explain
 select * from tx1_n1 u left semi join tx1_n1 v on u.a=v.a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1_n1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1_n1 u left semi join tx1_n1 v on u.a=v.a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1_n1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -637,6 +671,9 @@ on (u.a + v.b > 400)
       or (coalesce(u.a) + coalesce(v.b) > 1900))
   and u.a = v.a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1_n1
+PREHOOK: Input: default@tx2_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1_n1 u left semi join tx2_n0 v
 on (u.a + v.b > 400)
@@ -644,6 +681,9 @@ on (u.a + v.b > 400)
       or (coalesce(u.a) + coalesce(v.b) > 1900))
   and u.a = v.a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1_n1
+POSTHOOK: Input: default@tx2_n0
+#### 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/semijoin7.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/semijoin7.q.out 
b/ql/src/test/results/clientpositive/llap/semijoin7.q.out
index 5b4be8f..3143648 100644
--- a/ql/src/test/results/clientpositive/llap/semijoin7.q.out
+++ b/ql/src/test/results/clientpositive/llap/semijoin7.q.out
@@ -37,9 +37,15 @@ POSTHOOK: Lineage: tx2.b SCRIPT []
 PREHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.a=v.a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1
+PREHOOK: Input: default@tx2
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.a=v.a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1
+POSTHOOK: Input: default@tx2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -133,9 +139,15 @@ POSTHOOK: Input: default@tx2
 PREHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.b <=> v.b
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1
+PREHOOK: Input: default@tx2
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.b <=> v.b
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1
+POSTHOOK: Input: default@tx2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -226,9 +238,15 @@ Warning: Shuffle Join MERGEJOIN[10][tables = [u, v]] in 
Stage 'Reducer 2' is a c
 PREHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.b <> v.b
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1
+PREHOOK: Input: default@tx2
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.b <> v.b
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1
+POSTHOOK: Input: default@tx2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -321,9 +339,15 @@ NULL       400
 PREHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.a=v.a and u.b <> v.b
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1
+PREHOOK: Input: default@tx2
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.a=v.a and u.b <> v.b
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1
+POSTHOOK: Input: default@tx2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -423,9 +447,15 @@ Warning: Shuffle Join MERGEJOIN[10][tables = [u, v]] in 
Stage 'Reducer 2' is a c
 PREHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.a=v.a or u.b <> v.b
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1
+PREHOOK: Input: default@tx2
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1 u left semi join tx2 v on u.a=v.a or u.b <> v.b
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1
+POSTHOOK: Input: default@tx2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -518,9 +548,13 @@ NULL       400
 PREHOOK: query: explain
 select * from tx1 u left semi join tx1 v on u.a=v.a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1 u left semi join tx1 v on u.a=v.a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -617,6 +651,9 @@ on (u.a + v.b > 400)
       or (coalesce(u.a) + coalesce(v.b) > 1900))
   and u.a = v.a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tx1
+PREHOOK: Input: default@tx2
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from tx1 u left semi join tx2 v
 on (u.a + v.b > 400)
@@ -624,6 +661,9 @@ on (u.a + v.b > 400)
       or (coalesce(u.a) + coalesce(v.b) > 1900))
   and u.a = v.a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tx1
+POSTHOOK: Input: default@tx2
+#### 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/semijoin_hint.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/semijoin_hint.q.out 
b/ql/src/test/results/clientpositive/llap/semijoin_hint.q.out
index 9ee70ed..e5109ad 100644
--- a/ql/src/test/results/clientpositive/llap/semijoin_hint.q.out
+++ b/ql/src/test/results/clientpositive/llap/semijoin_hint.q.out
@@ -162,8 +162,22 @@ POSTHOOK: Lineage: srccc.key SIMPLE 
[(src)src.FieldSchema(name:key, type:string,
 POSTHOOK: Lineage: srccc.value SIMPLE [(src)src.FieldSchema(name:value, 
type:string, comment:default), ]
 PREHOOK: query: explain select count(*) from srcpart_date k join srcpart_small 
v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select count(*) from srcpart_date k join 
srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -289,8 +303,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(None)*/ count(*) from srcpart_date k 
join srcpart_small v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(None)*/ count(*) from srcpart_date k 
join srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -389,8 +417,24 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select  /*+ semi(srcpart_date, str, v, 5000)*/ 
count(*) from srcpart_date join srcpart_small v on (srcpart_date.str = v.key1) 
join alltypesorc_int i on (srcpart_date.value = i.cstring)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc_int
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select  /*+ semi(srcpart_date, str, v, 5000)*/ 
count(*) from srcpart_date join srcpart_small v on (srcpart_date.str = v.key1) 
join alltypesorc_int i on (srcpart_date.value = i.cstring)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc_int
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -554,8 +598,24 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select  /*+ semi(i, cstring, v, 3000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1) join alltypesorc_int i 
on (v.key1 = i.cstring)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc_int
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select  /*+ semi(i, cstring, v, 3000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1) join alltypesorc_int i 
on (v.key1 = i.cstring)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc_int
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -703,8 +763,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -830,8 +904,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.value = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.value = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -932,10 +1020,24 @@ PREHOOK: query: explain select /*+ semi(k, str, s, 
5000)*/ count(*) from srcpart
         union all
         select /*+ semi(v, key1, d, 5000)*/ count(*) from srcpart_date d join 
srcpart_small v on (d.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(k, str, s, 5000)*/ count(*) from 
srcpart_date k join srcpart_small s on (k.str = s.key1)
         union all
         select /*+ semi(v, key1, d, 5000)*/ count(*) from srcpart_date d join 
srcpart_small v on (d.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1164,8 +1266,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select count(*) from srcpart_date k join srcpart_small 
v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select count(*) from srcpart_date k join 
srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1289,8 +1405,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(None)*/ count(*) from srcpart_date k 
join srcpart_small v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(None)*/ count(*) from srcpart_date k 
join srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1387,8 +1517,24 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select  /*+ semi(srcpart_date, str, v, 5000)*/ 
count(*) from srcpart_date join srcpart_small v on (srcpart_date.str = v.key1) 
join alltypesorc_int i on (srcpart_date.value = i.cstring)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc_int
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select  /*+ semi(srcpart_date, str, v, 5000)*/ 
count(*) from srcpart_date join srcpart_small v on (srcpart_date.str = v.key1) 
join alltypesorc_int i on (srcpart_date.value = i.cstring)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc_int
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1550,8 +1696,24 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select  /*+ semi(i, cstring, v, 3000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1) join alltypesorc_int i 
on (v.key1 = i.cstring)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc_int
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select  /*+ semi(i, cstring, v, 3000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1) join alltypesorc_int i 
on (v.key1 = i.cstring)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc_int
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1697,8 +1859,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1822,8 +1998,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.value = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.value = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1922,10 +2112,24 @@ PREHOOK: query: explain select /*+ semi(k, str, s, 
5000)*/ count(*) from srcpart
         union all
         select /*+ semi(v, key1, d, 5000)*/ count(*) from srcpart_date d join 
srcpart_small v on (d.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(k, str, s, 5000)*/ count(*) from 
srcpart_date k join srcpart_small s on (k.str = s.key1)
         union all
         select /*+ semi(v, key1, d, 5000)*/ count(*) from srcpart_date d join 
srcpart_small v on (d.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2138,8 +2342,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select count(*) from srcpart_date k join srcpart_small 
v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select count(*) from srcpart_date k join 
srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2255,8 +2473,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(None)*/ count(*) from srcpart_date k 
join srcpart_small v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(None)*/ count(*) from srcpart_date k 
join srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2345,8 +2577,24 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select  /*+ semi(srcpart_date, str, v, 5000)*/ 
count(*) from srcpart_date join srcpart_small v on (srcpart_date.str = v.key1) 
join alltypesorc_int i on (srcpart_date.value = i.cstring)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc_int
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select  /*+ semi(srcpart_date, str, v, 5000)*/ 
count(*) from srcpart_date join srcpart_small v on (srcpart_date.str = v.key1) 
join alltypesorc_int i on (srcpart_date.value = i.cstring)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc_int
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2496,8 +2744,24 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select  /*+ semi(i, cstring, v, 3000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1) join alltypesorc_int i 
on (v.key1 = i.cstring)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc_int
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select  /*+ semi(i, cstring, v, 3000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1) join alltypesorc_int i 
on (v.key1 = i.cstring)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc_int
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2631,8 +2895,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.str = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2748,8 +3026,22 @@ STAGE PLANS:
 
 PREHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.value = v.key1)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date
+PREHOOK: Input: default@srcpart_date@ds=2008-04-08
+PREHOOK: Input: default@srcpart_date@ds=2008-04-09
+PREHOOK: Input: default@srcpart_small
+PREHOOK: Input: default@srcpart_small@ds=2008-04-08
+PREHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 POSTHOOK: query: explain select /*+ semi(k, str, v, 5000)*/ count(*) from 
srcpart_date k join srcpart_small v on (k.value = v.key1)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_date@ds=2008-04-09
+POSTHOOK: Input: default@srcpart_small
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-08
+POSTHOOK: Input: default@srcpart_small@ds=2008-04-09
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2857,11 +3149,23 @@ WHEN MATCHED AND s.a > 8 THEN DELETE
 WHEN MATCHED THEN UPDATE SET b = 7
 WHEN NOT MATCHED THEN INSERT VALUES(s.a, s.b)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@acidtbl
+PREHOOK: Input: default@nonacidorctbl
+PREHOOK: Output: default@acidtbl
+PREHOOK: Output: default@acidtbl
+PREHOOK: Output: default@acidtbl
+PREHOOK: Output: default@merge_tmp_table
 POSTHOOK: query: explain merge into acidTbl as t using nonAcidOrcTbl s ON t.a 
= s.a
 WHEN MATCHED AND s.a > 8 THEN DELETE
 WHEN MATCHED THEN UPDATE SET b = 7
 WHEN NOT MATCHED THEN INSERT VALUES(s.a, s.b)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@acidtbl
+POSTHOOK: Input: default@nonacidorctbl
+POSTHOOK: Output: default@acidtbl
+POSTHOOK: Output: default@acidtbl
+POSTHOOK: Output: default@acidtbl
+POSTHOOK: Output: default@merge_tmp_table
 STAGE DEPENDENCIES:
   Stage-4 is a root stage
   Stage-5 depends on stages: Stage-4
@@ -3206,11 +3510,23 @@ WHEN MATCHED AND s.a > 8 THEN DELETE
 WHEN MATCHED THEN UPDATE SET b = 7
 WHEN NOT MATCHED THEN INSERT VALUES(s.a, s.b)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@acidtbl
+PREHOOK: Input: default@nonacidorctbl
+PREHOOK: Output: default@acidtbl
+PREHOOK: Output: default@acidtbl
+PREHOOK: Output: default@acidtbl
+PREHOOK: Output: default@merge_tmp_table
 POSTHOOK: query: explain merge  /*+ semi(s, a, t, 1000)*/  into acidTbl as t 
using nonAcidOrcTbl s ON t.a = s.a
 WHEN MATCHED AND s.a > 8 THEN DELETE
 WHEN MATCHED THEN UPDATE SET b = 7
 WHEN NOT MATCHED THEN INSERT VALUES(s.a, s.b)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@acidtbl
+POSTHOOK: Input: default@nonacidorctbl
+POSTHOOK: Output: default@acidtbl
+POSTHOOK: Output: default@acidtbl
+POSTHOOK: Output: default@acidtbl
+POSTHOOK: Output: default@merge_tmp_table
 STAGE DEPENDENCIES:
   Stage-4 is a root stage
   Stage-5 depends on stages: Stage-4

http://git-wip-us.apache.org/repos/asf/hive/blob/b356aae0/ql/src/test/results/clientpositive/llap/sharedworkext.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/sharedworkext.q.out 
b/ql/src/test/results/clientpositive/llap/sharedworkext.q.out
index 0b784ee..c2fbfe1 100644
--- a/ql/src/test/results/clientpositive/llap/sharedworkext.q.out
+++ b/ql/src/test/results/clientpositive/llap/sharedworkext.q.out
@@ -11,6 +11,8 @@ JOIN
 ) b
 ON a.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT a.key FROM
 (
@@ -24,6 +26,8 @@ JOIN
 ) b
 ON a.key = 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
@@ -515,6 +519,8 @@ JOIN
 ) b
 ON a.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT a.key FROM
 (
@@ -530,6 +536,8 @@ JOIN
 ) b
 ON a.key = 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

http://git-wip-us.apache.org/repos/asf/hive/blob/b356aae0/ql/src/test/results/clientpositive/llap/skewjoin.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/skewjoin.q.out 
b/ql/src/test/results/clientpositive/llap/skewjoin.q.out
index 1c892a3..61366eb 100644
--- a/ql/src/test/results/clientpositive/llap/skewjoin.q.out
+++ b/ql/src/test/results/clientpositive/llap/skewjoin.q.out
@@ -74,10 +74,14 @@ PREHOOK: query: EXPLAIN
 FROM src src1 JOIN src src2 ON (src1.key = src2.key)
 INSERT OVERWRITE TABLE dest_j1_n17 SELECT src1.key, src2.value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@dest_j1_n17
 POSTHOOK: query: EXPLAIN
 FROM src src1 JOIN src src2 ON (src1.key = src2.key)
 INSERT OVERWRITE TABLE dest_j1_n17 SELECT src1.key, src2.value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@dest_j1_n17
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -232,12 +236,22 @@ FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key
           JOIN T3_n30 c ON b.key = c.key
           JOIN T4_n17 d ON c.key = d.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n128
+PREHOOK: Input: default@t2_n76
+PREHOOK: Input: default@t3_n30
+PREHOOK: Input: default@t4_n17
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT /*+ STREAMTABLE(a) */ *
 FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key
           JOIN T3_n30 c ON b.key = c.key
           JOIN T4_n17 d ON c.key = d.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n128
+POSTHOOK: Input: default@t2_n76
+POSTHOOK: Input: default@t3_n30
+POSTHOOK: Input: default@t4_n17
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -374,12 +388,22 @@ FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key
           JOIN T3_n30 c ON b.key = c.key
           JOIN T4_n17 d ON c.key = d.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n128
+PREHOOK: Input: default@t2_n76
+PREHOOK: Input: default@t3_n30
+PREHOOK: Input: default@t4_n17
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT /*+ STREAMTABLE(a,c) */ *
 FROM T1_n128 a JOIN T2_n76 b ON a.key = b.key
           JOIN T3_n30 c ON b.key = c.key
           JOIN T4_n17 d ON c.key = d.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n128
+POSTHOOK: Input: default@t2_n76
+POSTHOOK: Input: default@t3_n30
+POSTHOOK: Input: default@t4_n17
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -512,8 +536,14 @@ POSTHOOK: Input: default@t4_n17
 2      12      2       22      2       12      2       12
 PREHOOK: query: EXPLAIN FROM T1_n128 a JOIN src c ON c.key+1=a.key SELECT /*+ 
STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key))
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: default@t1_n128
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM T1_n128 a JOIN src c ON c.key+1=a.key SELECT /*+ 
STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key))
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: default@t1_n128
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -619,6 +649,8 @@ JOIN
 ON (x.key = Y.key)
 SELECT sum(hash(Y.key)), sum(hash(Y.value))
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM 
 (SELECT src.* FROM src) x
 JOIN 
@@ -626,6 +658,8 @@ JOIN
 ON (x.key = Y.key)
 SELECT sum(hash(Y.key)), sum(hash(Y.value))
 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
@@ -746,6 +780,8 @@ JOIN
 ON (x.key = Y.key and substring(x.value, 5)=substring(y.value, 5)+1)
 SELECT sum(hash(Y.key)), sum(hash(Y.value))
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN FROM 
 (SELECT src.* FROM src) x
 JOIN 
@@ -753,6 +789,8 @@ JOIN
 ON (x.key = Y.key and substring(x.value, 5)=substring(y.value, 5)+1)
 SELECT sum(hash(Y.key)), sum(hash(Y.value))
 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
@@ -877,6 +915,8 @@ JOIN
 (SELECT src.key as c5, src.value as c6 from src) src3
 ON src1.c1 = src3.c5 AND src3.c5 < 80
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT sum(hash(src1.c1)), sum(hash(src2.c4)) 
 FROM
@@ -888,6 +928,8 @@ JOIN
 (SELECT src.key as c5, src.value as c6 from src) src3
 ON src1.c1 = src3.c5 AND src3.c5 < 80
 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
@@ -1031,9 +1073,13 @@ POSTHOOK: Input: default@src
 PREHOOK: query: EXPLAIN
 SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1_n128 k LEFT 
OUTER JOIN T1_n128 v ON k.key+1=v.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n128
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1_n128 k LEFT 
OUTER JOIN T1_n128 v ON k.key+1=v.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n128
+#### 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/skewjoinopt15.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 
b/ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out
index 9d6f83b..f6c01b7 100644
--- a/ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out
+++ b/ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out
@@ -69,9 +69,15 @@ POSTHOOK: Lineage: t2_n66.val SIMPLE 
[(tmpt2_n66)tmpt2_n66.FieldSchema(name:val,
 PREHOOK: query: EXPLAIN
 SELECT a.*, b.* FROM T1_n109 a JOIN T2_n66 b ON a.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n109
+PREHOOK: Input: default@t2_n66
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT a.*, b.* FROM T1_n109 a JOIN T2_n66 b ON a.key = b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n109
+POSTHOOK: Input: default@t2_n66
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -170,9 +176,15 @@ POSTHOOK: Input: default@t2_n66
 PREHOOK: query: EXPLAIN
 SELECT a.*, b.* FROM T1_n109 a RIGHT OUTER JOIN T2_n66 b ON a.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n109
+PREHOOK: Input: default@t2_n66
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT a.*, b.* FROM T1_n109 a RIGHT OUTER JOIN T2_n66 b ON a.key = b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n109
+POSTHOOK: Input: default@t2_n66
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -267,9 +279,15 @@ NULL       NULL    5       15
 PREHOOK: query: EXPLAIN
 SELECT count(1) FROM T1_n109 a JOIN T2_n66 b ON a.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n109
+PREHOOK: Input: default@t2_n66
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT count(1) FROM T1_n109 a JOIN T2_n66 b ON a.key = b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n109
+POSTHOOK: Input: default@t2_n66
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -376,9 +394,15 @@ POSTHOOK: Input: default@t2_n66
 PREHOOK: query: EXPLAIN
 SELECT count(1) FROM T1_n109 a RIGHT OUTER JOIN T2_n66 b ON a.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n109
+PREHOOK: Input: default@t2_n66
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT count(1) FROM T1_n109 a RIGHT OUTER JOIN T2_n66 b ON a.key = b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n109
+POSTHOOK: Input: default@t2_n66
+#### 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/smb_cache.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/smb_cache.q.out 
b/ql/src/test/results/clientpositive/llap/smb_cache.q.out
index 8ff037a..8e414bc 100644
--- a/ql/src/test/results/clientpositive/llap/smb_cache.q.out
+++ b/ql/src/test/results/clientpositive/llap/smb_cache.q.out
@@ -193,6 +193,9 @@ t1.userid,
   from bug_201_input_b as t1
   join bug_201_input_a as fa on (t1.userid = fa.userid)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@bug_201_input_a
+PREHOOK: Input: default@bug_201_input_b
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select
 t1.userid,
@@ -200,6 +203,9 @@ t1.userid,
   from bug_201_input_b as t1
   join bug_201_input_a as fa on (t1.userid = fa.userid)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@bug_201_input_a
+POSTHOOK: Input: default@bug_201_input_b
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -295,6 +301,9 @@ t1.userid,
   from bug_201_input_b as t1
   join bug_201_input_a as fa on (t1.userid = fa.userid)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@bug_201_input_a
+PREHOOK: Input: default@bug_201_input_b
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select
 t1.userid,
@@ -302,6 +311,9 @@ t1.userid,
   from bug_201_input_b as t1
   join bug_201_input_a as fa on (t1.userid = fa.userid)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@bug_201_input_a
+POSTHOOK: Input: default@bug_201_input_b
+#### A masked pattern was here ####
 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/smb_mapjoin_14.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 
b/ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out
index a1fcd73..3f457ca 100644
--- a/ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out
+++ b/ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out
@@ -43,11 +43,17 @@ select count(*) from (
   select /*+mapjoin(a)*/ a.key as key, a.value as val1, b.value as val2 from 
tbl1_n14 a join tbl2_n13 b on a.key = b.key
 ) subq1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from (
   select /*+mapjoin(a)*/ a.key as key, a.value as val1, b.value as val2 from 
tbl1_n14 a join tbl2_n13 b on a.key = b.key
 ) subq1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -145,6 +151,9 @@ select key, count(*) from
 group by key
 order by key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select key, count(*) from 
 (
@@ -153,6 +162,9 @@ select key, count(*) from
 group by key
 order by key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -281,6 +293,9 @@ select count(*) from
   group by key
 ) subq2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from
 (
@@ -291,6 +306,9 @@ select count(*) from
   group by key
 ) subq2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -419,6 +437,9 @@ select /*+mapjoin(subq1)*/ count(*) from
   (select a.key as key, a.value as value from tbl2_n13 a where key < 6) subq2
   on subq1.key = subq2.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(subq1)*/ count(*) from 
   (select a.key as key, a.value as value from tbl1_n14 a where key < 6) subq1 
@@ -426,6 +447,9 @@ select /*+mapjoin(subq1)*/ count(*) from
   (select a.key as key, a.value as value from tbl2_n13 a where key < 6) subq2
   on subq1.key = subq2.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -531,6 +555,9 @@ select /*+mapjoin(subq2)*/ count(*) from
   join tbl2_n13 b
   on subq2.key = b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(subq2)*/ count(*) from 
   (
@@ -543,6 +570,9 @@ select /*+mapjoin(subq2)*/ count(*) from
   join tbl2_n13 b
   on subq2.key = b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -665,6 +695,8 @@ select /*+mapjoin(subq2)*/ count(*) from
   ) subq4
   on subq2.key = subq4.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(subq2)*/ count(*) from 
   (
@@ -684,6 +716,8 @@ select /*+mapjoin(subq2)*/ count(*) from
   ) subq4
   on subq2.key = subq4.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -806,6 +840,9 @@ select /*+mapjoin(subq1)*/ count(*) from
   (select a.key as key, concat(a.value, a.value) as value from tbl2_n13 a 
where key < 8) subq2
   on subq1.key = subq2.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(subq1)*/ count(*) from 
   (select a.key as key, concat(a.value, a.value) as value from tbl1_n14 a 
where key < 8) subq1 
@@ -813,6 +850,9 @@ select /*+mapjoin(subq1)*/ count(*) from
   (select a.key as key, concat(a.value, a.value) as value from tbl2_n13 a 
where key < 8) subq2
   on subq1.key = subq2.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -913,6 +953,9 @@ select /*+mapjoin(subq1)*/ count(*) from
   (select a.key +1 as key, concat(a.value, a.value) as value from tbl2_n13 a) 
subq2
   on subq1.key = subq2.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(subq1)*/ count(*) from 
   (select a.key +1 as key, concat(a.value, a.value) as value from tbl1_n14 a) 
subq1 
@@ -920,6 +963,9 @@ select /*+mapjoin(subq1)*/ count(*) from
   (select a.key +1 as key, concat(a.value, a.value) as value from tbl2_n13 a) 
subq2
   on subq1.key = subq2.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1036,11 +1082,17 @@ select /*+mapjoin(subq1)*/ count(*) from
   (select a.key as key, a.value as value from tbl1_n14 a where key < 6) subq1 
     join tbl2_n13 a on subq1.key = a.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(subq1)*/ count(*) from 
   (select a.key as key, a.value as value from tbl1_n14 a where key < 6) subq1 
     join tbl2_n13 a on subq1.key = a.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1135,11 +1187,17 @@ select /*+mapjoin(a)*/ count(*) from
   (select a.key as key, a.value as value from tbl1_n14 a where key < 6) subq1 
     join tbl2_n13 a on subq1.key = a.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a)*/ count(*) from 
   (select a.key as key, a.value as value from tbl1_n14 a where key < 6) subq1 
     join tbl2_n13 a on subq1.key = a.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1239,6 +1297,9 @@ select /*+mapjoin(subq1, subq2)*/ count(*) from
   (select a.key as key, a.value as value from tbl2_n13 a where key < 6) subq3
   on (subq1.key = subq3.key)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(subq1, subq2)*/ count(*) from 
   (select a.key as key, a.value as value from tbl1_n14 a where key < 6) subq1 
@@ -1249,6 +1310,9 @@ select /*+mapjoin(subq1, subq2)*/ count(*) from
   (select a.key as key, a.value as value from tbl2_n13 a where key < 6) subq3
   on (subq1.key = subq3.key)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1374,6 +1438,9 @@ select count(*) from (
 join tbl2_n13 b
 on subq2.key = b.key) a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@tbl1_n14
+PREHOOK: Input: default@tbl2_n13
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(*) from (
   select /*+mapjoin(subq2)*/ subq2.key as key, subq2.value as value1, b.value 
as value2 from
@@ -1387,6 +1454,9 @@ select count(*) from (
 join tbl2_n13 b
 on subq2.key = b.key) a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@tbl1_n14
+POSTHOOK: Input: default@tbl2_n13
+#### 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/smb_mapjoin_15.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 
b/ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out
index 3e89bc5..a549d3e 100644
--- a/ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out
+++ b/ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out
@@ -35,9 +35,15 @@ POSTHOOK: Lineage: test_table2_n4.value SIMPLE 
[(src)src.FieldSchema(name:value,
 PREHOOK: query: EXPLAIN EXTENDED
 SELECT /*+mapjoin(b)*/ * FROM test_table1_n4 a JOIN test_table2_n4 b ON a.key 
= b.key ORDER BY a.key LIMIT 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n4
+PREHOOK: Input: default@test_table2_n4
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN EXTENDED
 SELECT /*+mapjoin(b)*/ * FROM test_table1_n4 a JOIN test_table2_n4 b ON a.key 
= b.key ORDER BY a.key LIMIT 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n4
+POSTHOOK: Input: default@test_table2_n4
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT *
 FROM (SELECT `key`, `value`
 FROM `default`.`test_table1_n4`
@@ -333,9 +339,15 @@ POSTHOOK: Lineage: test_table2_n4.value SIMPLE 
[(src)src.FieldSchema(name:value,
 PREHOOK: query: EXPLAIN EXTENDED
 SELECT /*+mapjoin(b)*/ * FROM test_table1_n4 a JOIN test_table2_n4 b ON a.key 
= b.key and a.key2 = b.key2 ORDER BY a.key LIMIT 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n4
+PREHOOK: Input: default@test_table2_n4
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN EXTENDED
 SELECT /*+mapjoin(b)*/ * FROM test_table1_n4 a JOIN test_table2_n4 b ON a.key 
= b.key and a.key2 = b.key2 ORDER BY a.key LIMIT 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n4
+POSTHOOK: Input: default@test_table2_n4
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT *
 FROM (SELECT `key`, `key2`, `value`
 FROM `default`.`test_table1_n4`
@@ -608,9 +620,15 @@ POSTHOOK: Input: default@test_table2_n4
 PREHOOK: query: EXPLAIN EXTENDED
 SELECT /*+mapjoin(b)*/ * FROM test_table1_n4 a JOIN test_table2_n4 b ON a.key2 
= b.key2 and a.key = b.key ORDER BY a.key LIMIT 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n4
+PREHOOK: Input: default@test_table2_n4
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN EXTENDED
 SELECT /*+mapjoin(b)*/ * FROM test_table1_n4 a JOIN test_table2_n4 b ON a.key2 
= b.key2 and a.key = b.key ORDER BY a.key LIMIT 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n4
+POSTHOOK: Input: default@test_table2_n4
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT *
 FROM (SELECT `key`, `key2`, `value`
 FROM `default`.`test_table1_n4`
@@ -883,9 +901,15 @@ POSTHOOK: Input: default@test_table2_n4
 PREHOOK: query: EXPLAIN EXTENDED
 SELECT /*+mapjoin(b)*/ * FROM test_table1_n4 a JOIN test_table2_n4 b ON a.key 
= b.key and a.value = b.value ORDER BY a.key LIMIT 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n4
+PREHOOK: Input: default@test_table2_n4
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN EXTENDED
 SELECT /*+mapjoin(b)*/ * FROM test_table1_n4 a JOIN test_table2_n4 b ON a.key 
= b.key and a.value = b.value ORDER BY a.key LIMIT 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n4
+POSTHOOK: Input: default@test_table2_n4
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT *
 FROM (SELECT `key`, `key2`, `value`
 FROM `default`.`test_table1_n4`

http://git-wip-us.apache.org/repos/asf/hive/blob/b356aae0/ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 
b/ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out
index 91d8258..6db4db3 100644
--- a/ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out
+++ b/ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out
@@ -167,6 +167,14 @@ JOIN test_table5 e ON a.key = e.key
 JOIN test_table6 f ON a.key = f.key
 JOIN test_table7 g ON a.key = g.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n15
+PREHOOK: Input: default@test_table2_n14
+PREHOOK: Input: default@test_table3_n7
+PREHOOK: Input: default@test_table4_n1
+PREHOOK: Input: default@test_table5
+PREHOOK: Input: default@test_table6
+PREHOOK: Input: default@test_table7
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT /*+ mapjoin(b, c, d, e, f, g) */ count(*)
 FROM test_table1_n15 a JOIN test_table2_n14 b ON a.key = b.key
@@ -176,6 +184,14 @@ JOIN test_table5 e ON a.key = e.key
 JOIN test_table6 f ON a.key = f.key
 JOIN test_table7 g ON a.key = g.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n15
+POSTHOOK: Input: default@test_table2_n14
+POSTHOOK: Input: default@test_table3_n7
+POSTHOOK: Input: default@test_table4_n1
+POSTHOOK: Input: default@test_table5
+POSTHOOK: Input: default@test_table6
+POSTHOOK: Input: default@test_table7
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -415,6 +431,14 @@ LEFT OUTER JOIN test_table5 e ON a.key = e.key
 LEFT OUTER JOIN test_table6 f ON a.key = f.key
 LEFT OUTER JOIN test_table7 g ON a.key = g.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n15
+PREHOOK: Input: default@test_table2_n14
+PREHOOK: Input: default@test_table3_n7
+PREHOOK: Input: default@test_table4_n1
+PREHOOK: Input: default@test_table5
+PREHOOK: Input: default@test_table6
+PREHOOK: Input: default@test_table7
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT count(*)
 FROM test_table1_n15 a LEFT OUTER JOIN test_table2_n14 b ON a.key = b.key
@@ -424,6 +448,14 @@ LEFT OUTER JOIN test_table5 e ON a.key = e.key
 LEFT OUTER JOIN test_table6 f ON a.key = f.key
 LEFT OUTER JOIN test_table7 g ON a.key = g.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n15
+POSTHOOK: Input: default@test_table2_n14
+POSTHOOK: Input: default@test_table3_n7
+POSTHOOK: Input: default@test_table4_n1
+POSTHOOK: Input: default@test_table5
+POSTHOOK: Input: default@test_table6
+POSTHOOK: Input: default@test_table7
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -585,6 +617,15 @@ LEFT OUTER JOIN test_table6 f ON a.key = f.key
 LEFT OUTER JOIN test_table7 g ON a.key = g.key
 LEFT OUTER JOIN test_table8 h ON a.key = h.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n15
+PREHOOK: Input: default@test_table2_n14
+PREHOOK: Input: default@test_table3_n7
+PREHOOK: Input: default@test_table4_n1
+PREHOOK: Input: default@test_table5
+PREHOOK: Input: default@test_table6
+PREHOOK: Input: default@test_table7
+PREHOOK: Input: default@test_table8
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT count(*)
 FROM test_table1_n15 a LEFT OUTER JOIN test_table2_n14 b ON a.key = b.key
@@ -595,6 +636,15 @@ LEFT OUTER JOIN test_table6 f ON a.key = f.key
 LEFT OUTER JOIN test_table7 g ON a.key = g.key
 LEFT OUTER JOIN test_table8 h ON a.key = h.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n15
+POSTHOOK: Input: default@test_table2_n14
+POSTHOOK: Input: default@test_table3_n7
+POSTHOOK: Input: default@test_table4_n1
+POSTHOOK: Input: default@test_table5
+POSTHOOK: Input: default@test_table6
+POSTHOOK: Input: default@test_table7
+POSTHOOK: Input: default@test_table8
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -783,6 +833,15 @@ LEFT OUTER JOIN test_table6 r ON a.key = r.key
 LEFT OUTER JOIN test_table7 s ON a.key = s.key
 LEFT OUTER JOIN test_table8 t ON a.key = t.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n15
+PREHOOK: Input: default@test_table2_n14
+PREHOOK: Input: default@test_table3_n7
+PREHOOK: Input: default@test_table4_n1
+PREHOOK: Input: default@test_table5
+PREHOOK: Input: default@test_table6
+PREHOOK: Input: default@test_table7
+PREHOOK: Input: default@test_table8
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT a.*
 FROM test_table1_n15 a
@@ -806,6 +865,15 @@ LEFT OUTER JOIN test_table6 r ON a.key = r.key
 LEFT OUTER JOIN test_table7 s ON a.key = s.key
 LEFT OUTER JOIN test_table8 t ON a.key = t.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n15
+POSTHOOK: Input: default@test_table2_n14
+POSTHOOK: Input: default@test_table3_n7
+POSTHOOK: Input: default@test_table4_n1
+POSTHOOK: Input: default@test_table5
+POSTHOOK: Input: default@test_table6
+POSTHOOK: Input: default@test_table7
+POSTHOOK: Input: default@test_table8
+#### 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/smb_mapjoin_18.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/smb_mapjoin_18.q.out 
b/ql/src/test/results/clientpositive/llap/smb_mapjoin_18.q.out
index 86bec5b..473e0c5 100644
--- a/ql/src/test/results/clientpositive/llap/smb_mapjoin_18.q.out
+++ b/ql/src/test/results/clientpositive/llap/smb_mapjoin_18.q.out
@@ -34,10 +34,16 @@ PREHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE test_table2_n7 PARTITION (ds = '1')
 SELECT a.key, a.value FROM test_table1_n7 a WHERE a.ds = '1'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n7
+PREHOOK: Input: default@test_table1_n7@ds=1
+PREHOOK: Output: default@test_table2_n7@ds=1
 POSTHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE test_table2_n7 PARTITION (ds = '1')
 SELECT a.key, a.value FROM test_table1_n7 a WHERE a.ds = '1'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n7
+POSTHOOK: Input: default@test_table1_n7@ds=1
+POSTHOOK: Output: default@test_table2_n7@ds=1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -216,10 +222,16 @@ PREHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE test_table2_n7 PARTITION (ds = '2')
 SELECT a.key, a.value FROM test_table1_n7 a WHERE a.ds = '1' and a.key = 238
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n7
+PREHOOK: Input: default@test_table1_n7@ds=1
+PREHOOK: Output: default@test_table2_n7@ds=2
 POSTHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE test_table2_n7 PARTITION (ds = '2')
 SELECT a.key, a.value FROM test_table1_n7 a WHERE a.ds = '1' and a.key = 238
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n7
+POSTHOOK: Input: default@test_table1_n7@ds=1
+POSTHOOK: Output: default@test_table2_n7@ds=2
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -401,10 +413,16 @@ PREHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE test_table2_n7 PARTITION (ds = '3')
 SELECT a.key, a.value FROM test_table2_n7 a WHERE a.ds = '2'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table2_n7
+PREHOOK: Input: default@test_table2_n7@ds=2
+PREHOOK: Output: default@test_table2_n7@ds=3
 POSTHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE test_table2_n7 PARTITION (ds = '3')
 SELECT a.key, a.value FROM test_table2_n7 a WHERE a.ds = '2'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table2_n7
+POSTHOOK: Input: default@test_table2_n7@ds=2
+POSTHOOK: Output: default@test_table2_n7@ds=3
 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/smb_mapjoin_19.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/smb_mapjoin_19.q.out 
b/ql/src/test/results/clientpositive/llap/smb_mapjoin_19.q.out
index 9b6caba..d87bdbc 100644
--- a/ql/src/test/results/clientpositive/llap/smb_mapjoin_19.q.out
+++ b/ql/src/test/results/clientpositive/llap/smb_mapjoin_19.q.out
@@ -34,10 +34,16 @@ PREHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE test_table2_n11 PARTITION (ds = '1')
 SELECT a.key, a.value FROM test_table1_n11 a WHERE a.ds = '1'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@test_table1_n11
+PREHOOK: Input: default@test_table1_n11@ds=1
+PREHOOK: Output: default@test_table2_n11@ds=1
 POSTHOOK: query: EXPLAIN
 INSERT OVERWRITE TABLE test_table2_n11 PARTITION (ds = '1')
 SELECT a.key, a.value FROM test_table1_n11 a WHERE a.ds = '1'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@test_table1_n11
+POSTHOOK: Input: default@test_table1_n11@ds=1
+POSTHOOK: Output: default@test_table2_n11@ds=1
 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/smb_mapjoin_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/smb_mapjoin_4.q.out 
b/ql/src/test/results/clientpositive/llap/smb_mapjoin_4.q.out
index 5b5aa40..62dc10a 100644
--- a/ql/src/test/results/clientpositive/llap/smb_mapjoin_4.q.out
+++ b/ql/src/test/results/clientpositive/llap/smb_mapjoin_4.q.out
@@ -49,9 +49,17 @@ POSTHOOK: Output: default@smb_bucket_3
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = 
b.key join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = 
b.key join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -135,9 +143,17 @@ POSTHOOK: Input: default@smb_bucket_3
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b 
on a.key = b.key join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b 
on a.key = b.key join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -221,9 +237,17 @@ POSTHOOK: Input: default@smb_bucket_3
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b 
on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b 
on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -303,9 +327,17 @@ POSTHOOK: Input: default@smb_bucket_3
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b 
on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b 
on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -386,9 +418,17 @@ NULL       NULL    NULL    NULL    4       val_4
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b 
on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b 
on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -505,9 +545,17 @@ NULL       NULL    NULL    NULL    4       val_4
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b 
on a.key = b.key join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b 
on a.key = b.key join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -593,9 +641,17 @@ NULL       NULL    23      val_23  23      val_23
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b 
on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b 
on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -674,9 +730,17 @@ NULL       NULL    30      val_30  NULL    NULL
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b 
on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b 
on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -757,9 +821,17 @@ NULL       NULL    NULL    NULL    4       val_4
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b 
on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b 
on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -873,9 +945,17 @@ NULL       NULL    NULL    NULL    4       val_4
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b 
on a.key = b.key join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b 
on a.key = b.key join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -961,9 +1041,17 @@ NULL      NULL    23      val_23  23      val_23
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b 
on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b 
on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1078,9 +1166,17 @@ NULL     NULL    30      val_30  NULL    NULL
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b 
on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b 
on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1192,9 +1288,17 @@ NULL     NULL    NULL    NULL    4       val_4
 PREHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b 
on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@smb_bucket_1
+PREHOOK: Input: default@smb_bucket_2
+PREHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b 
on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@smb_bucket_1
+POSTHOOK: Input: default@smb_bucket_2
+POSTHOOK: Input: default@smb_bucket_3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

Reply via email to