http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/cte_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_3.q.out 
b/ql/src/test/results/clientpositive/llap/cte_3.q.out
index ec5d001..16b398c 100644
--- a/ql/src/test/results/clientpositive/llap/cte_3.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_3.q.out
@@ -3,11 +3,15 @@ with q1 as ( select key from src where key = '5')
 select *
 from q1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@q1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as ( select key from src where key = '5')
 select *
 from q1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@q1
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Stage-2
@@ -58,10 +62,14 @@ PREHOOK: query: explain
 with q1 as ( select key from src where key = '5')
 select * from (select key from q1) a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@q1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as ( select key from src where key = '5')
 select * from (select key from q1) a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@q1
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Stage-2
@@ -111,11 +119,15 @@ with q1 as ( select key from q2 where key = '5'),
 q2 as ( select key from src where key = '5')
 select * from (select key from q1) a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@q1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as ( select key from q2 where key = '5'),
 q2 as ( select key from src where key = '5')
 select * from (select key from q1) a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@q1
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Stage-5

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/cte_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_5.q.out 
b/ql/src/test/results/clientpositive/llap/cte_5.q.out
index 6897b72..67b53ff 100644
--- a/ql/src/test/results/clientpositive/llap/cte_5.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_5.q.out
@@ -48,12 +48,18 @@ select a.colnum
 from mydb.q1_n0 as a join q1_n0 as b
 on a.colnum=b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Input: mydb@q1_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1_n0 as (select * from src where key= '5')
 select a.colnum
 from mydb.q1_n0 as a join q1_n0 as b
 on a.colnum=b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Input: mydb@q1_n0
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/cte_mat_1.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_mat_1.q.out 
b/ql/src/test/results/clientpositive/llap/cte_mat_1.q.out
index 87cbcae..bf8a1a7 100644
--- a/ql/src/test/results/clientpositive/llap/cte_mat_1.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_mat_1.q.out
@@ -5,12 +5,16 @@ select a.key
 from q1 a join q1 b
 on a.key=b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as (select * from src where key= '5')
 select a.key
 from q1 a join q1 b
 on a.key=b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/cte_mat_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_mat_2.q.out 
b/ql/src/test/results/clientpositive/llap/cte_mat_2.q.out
index 87cbcae..bf8a1a7 100644
--- a/ql/src/test/results/clientpositive/llap/cte_mat_2.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_mat_2.q.out
@@ -5,12 +5,16 @@ select a.key
 from q1 a join q1 b
 on a.key=b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as (select * from src where key= '5')
 select a.key
 from q1 a join q1 b
 on a.key=b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/cte_mat_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 
b/ql/src/test/results/clientpositive/llap/cte_mat_3.q.out
index c90eb21..53cf4a1 100644
--- a/ql/src/test/results/clientpositive/llap/cte_mat_3.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_mat_3.q.out
@@ -4,12 +4,16 @@ select a.key
 from q1 a join q1 b
 on a.key=b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@q1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as (select * from src where key= '5')
 select a.key
 from q1 a join q1 b
 on a.key=b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@q1
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in Stage-4

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out 
b/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out
index 1ad8585..0915338 100644
--- a/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_mat_4.q.out
@@ -29,12 +29,16 @@ select a.key
 from q1 a join q1 b
 on a.key=b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@q1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as (select * from src where key= '5')
 select a.key
 from q1 a join q1 b
 on a.key=b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@q1
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in Stage-4
@@ -147,12 +151,16 @@ select a.key
 from q1 a join q1 b
 on a.key=b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@q1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as (select * from src where key= '5')
 select a.key
 from q1 a join q1 b
 on a.key=b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@q1
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in Stage-4

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 
b/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out
index bccedcd..b85991d3 100644
--- a/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out
+++ b/ql/src/test/results/clientpositive/llap/cte_mat_5.q.out
@@ -47,12 +47,18 @@ select a.colnum
 from mydb.q1 as a join q1 as b
 on a.colnum=b.key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@q1
+PREHOOK: Input: mydb@q1
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 with q1 as (select * from src where key= '5')
 select a.colnum
 from mydb.q1 as a join q1 as b
 on a.colnum=b.key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@q1
+POSTHOOK: Input: mydb@q1
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in Stage-4

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/current_date_timestamp.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/current_date_timestamp.q.out 
b/ql/src/test/results/clientpositive/llap/current_date_timestamp.q.out
index 428ded2..afed948 100644
--- a/ql/src/test/results/clientpositive/llap/current_date_timestamp.q.out
+++ b/ql/src/test/results/clientpositive/llap/current_date_timestamp.q.out
@@ -41,8 +41,12 @@ POSTHOOK: Input: default@src
 1
 PREHOOK: query: explain extended select current_timestamp() from alltypesorc
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended select current_timestamp() from alltypesorc
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+#### A masked pattern was here ####
 OPTIMIZED SQL: SELECT CURRENT_TIMESTAMP() AS `$f0`
 FROM `default`.`alltypesorc`
 STAGE DEPENDENCIES:

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/dec_str.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/dec_str.q.out 
b/ql/src/test/results/clientpositive/llap/dec_str.q.out
index 3b7f92d..554031e 100644
--- a/ql/src/test/results/clientpositive/llap/dec_str.q.out
+++ b/ql/src/test/results/clientpositive/llap/dec_str.q.out
@@ -8,8 +8,12 @@ POSTHOOK: Output: database:default
 POSTHOOK: Output: default@t1
 PREHOOK: query: explain select * from t1 where a = '22.3'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from t1 where a = '22.3'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -30,8 +34,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select * from t1 where a = '2.3'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from t1 where a = '2.3'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -52,8 +60,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select * from t1 where a = '213.223'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from t1 where a = '213.223'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -74,8 +86,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select * from t1 where a = ''
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from t1 where a = ''
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -96,8 +112,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain select * from t1 where a = 'ab'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1
+#### A masked pattern was here ####
 POSTHOOK: query: explain select * from t1 where a = 'ab'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/default_constraint.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/default_constraint.q.out 
b/ql/src/test/results/clientpositive/llap/default_constraint.q.out
index f188ba4..14ec576 100644
--- a/ql/src/test/results/clientpositive/llap/default_constraint.q.out
+++ b/ql/src/test/results/clientpositive/llap/default_constraint.q.out
@@ -71,8 +71,12 @@ Column Name:a        Default Value:127Y
                 
 PREHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(a) values(3Y)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@numericdatatype_n1
 POSTHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(a) values(3Y)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@numericdatatype_n1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -166,8 +170,12 @@ POSTHOOK: Input: default@numericdatatype_n1
 3      32767   2147483647      9223372036854775807     3.4E38  1234567.89
 PREHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(e,f) values(4.5, 678.4)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@numericdatatype_n1
 POSTHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(e,f) values(4.5, 678.4)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@numericdatatype_n1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -337,8 +345,12 @@ Column Name:t              Default 
Value:TIMESTAMP'2016-02-22 12:45:07.000000000'
                 
 PREHOOK: query: EXPLAIN INSERT INTO table1_n16(t) values ("1985-12-31 
12:45:07")
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@table1_n16
 POSTHOOK: query: EXPLAIN INSERT INTO table1_n16(t) values ("1985-12-31 
12:45:07")
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@table1_n16
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -414,8 +426,12 @@ POSTHOOK: Input: default@table1_n16
 2018-02-14     1985-12-31 12:45:07     2016-01-03 12:26:34.0 US/Pacific        
true    NULL
 PREHOOK: query: EXPLAIN INSERT INTO table1_n16(d, t1) values ("1985-12-31", 
'2018-02-27 17:32:14.259')
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@table1_n16
 POSTHOOK: query: EXPLAIN INSERT INTO table1_n16(d, t1) values ("1985-12-31", 
'2018-02-27 17:32:14.259')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@table1_n16
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -569,8 +585,12 @@ Column Name:v              Default 
Value:cast('varchar_default_value' as varchar(350))
                 
 PREHOOK: query: EXPLAIN INSERT INTO table2_n11(i) values('default')
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@table2_n11
 POSTHOOK: query: EXPLAIN INSERT INTO table2_n11(i) values('default')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@table2_n11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -663,8 +683,12 @@ POSTHOOK: Input: default@table2_n11
 default        true    Current_User()  varchar_default_value   char_value      
    
 PREHOOK: query: EXPLAIN INSERT INTO table2_n11(v, c) 
values('varchar_default2', 'char')
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@table2_n11
 POSTHOOK: query: EXPLAIN INSERT INTO table2_n11(v, c) 
values('varchar_default2', 'char')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@table2_n11
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -819,8 +843,12 @@ Column Name:b1             Default Value:cast('bin' as 
binary)
                 
 PREHOOK: query: EXPLAIN INSERT INTO misc(b) values(false)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@misc
 POSTHOOK: query: EXPLAIN INSERT INTO misc(b) values(false)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@misc
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -910,8 +938,12 @@ POSTHOOK: Input: default@misc
 false  bin
 PREHOOK: query: EXPLAIN INSERT INTO misc(b1) values('011')
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@misc
 POSTHOOK: query: EXPLAIN INSERT INTO misc(b1) values('011')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@misc
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -1125,8 +1157,12 @@ Column Name:ts           Default Value:cast('2016-01-01 
12:01:01' as timestamp)
                 
 PREHOOK: query: EXPLAIN INSERT INTO t11_n2(c4) values('vi')
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@t11_n2
 POSTHOOK: query: EXPLAIN INSERT INTO t11_n2(c4) values('vi')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@t11_n2
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -1211,8 +1247,12 @@ POSTHOOK: Input: default@t11_n2
 2016-01-01 12:01:01    2016-01-03 12:26:34.0 US/Pacific        4.50    true    
5       45      45.4    567     88      false   true    5.0     vi
 PREHOOK: query: EXPLAIN INSERT INTO t11_n2(b1,c4) values(true,'ga')
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@t11_n2
 POSTHOOK: query: EXPLAIN INSERT INTO t11_n2(b1,c4) values(true,'ga')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@t11_n2
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -1378,8 +1418,12 @@ Column Name:f            Default Value:1234567.89
                 
 PREHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(b) values(456)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@numericdatatype_n1
 POSTHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(b) values(456)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@numericdatatype_n1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -1542,8 +1586,12 @@ Column Name:f            Default Value:1234567.89
                 
 PREHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(b) values(56)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@numericdatatype_n1
 POSTHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(b) values(56)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@numericdatatype_n1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -1801,8 +1849,12 @@ Column Name:a            Default Value:127Y
                 
 PREHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(f) values(847.45)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@numericdatatype_n1
 POSTHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(f) values(847.45)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@numericdatatype_n1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -2137,8 +2189,12 @@ Column Name:a            Default Value:108Y
                 
 PREHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(f) values(847.45)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@numericdatatype_n1
 POSTHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(f) values(847.45)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@numericdatatype_n1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -2294,8 +2350,12 @@ Column Name:j            Default 
Value:'12345678901234567890123456789012345678901234
                 
 PREHOOK: query: explain insert into t(i) values(3)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@t
 POSTHOOK: query: explain insert into t(i) values(3)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@t
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -2388,8 +2448,12 @@ POSTHOOK: Output: database:default
 POSTHOOK: Output: default@tablePartitioned_n0
 PREHOOK: query: explain INSERT INTO tablePartitioned_n0 partition(p1='today', 
p2=10) values('not', 'null', 'constraint')
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@tablepartitioned_n0@p1=today/p2=10
 POSTHOOK: query: explain INSERT INTO tablePartitioned_n0 partition(p1='today', 
p2=10) values('not', 'null', 'constraint')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@tablepartitioned_n0@p1=today/p2=10
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -2540,8 +2604,12 @@ Column Name:f            Default Value:1234567.89
                 
 PREHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(b) values(456)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@numericdatatype_n1
 POSTHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(b) values(456)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@numericdatatype_n1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -2704,8 +2772,12 @@ Column Name:f            Default Value:1234567.89
                 
 PREHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(b) values(56)
 PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+PREHOOK: Output: default@numericdatatype_n1
 POSTHOOK: query: EXPLAIN INSERT INTO numericDataType_n1(b) values(56)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+POSTHOOK: Output: default@numericdatatype_n1
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out 
b/ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out
index 8abc460..7abcaa0 100644
--- a/ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out
+++ b/ql/src/test/results/clientpositive/llap/deleteAnalyze.q.out
@@ -151,6 +151,8 @@ coalesce(d.sales_tax,0) as tax
 from testdeci2_n0 s join testdeci2_n0 d
 on s.item=d.item and d.id=2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@testdeci2_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select s.id,
 coalesce(d.amount,0) as sales,
@@ -158,6 +160,8 @@ coalesce(d.sales_tax,0) as tax
 from testdeci2_n0 s join testdeci2_n0 d
 on s.item=d.item and d.id=2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@testdeci2_n0
+#### A masked pattern was here ####
 Plan optimized by CBO.
 
 Vertex dependency in root stage

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 
b/ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out
index d866636..9bf7603 100644
--- a/ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out
+++ b/ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out
@@ -10,10 +10,14 @@ PREHOOK: query: explain extended
 insert overwrite table bucket2_1_n0
 select * from src
 PREHOOK: type: QUERY
+PREHOOK: Input: default@src
+PREHOOK: Output: default@bucket2_1_n0
 POSTHOOK: query: explain extended
 insert overwrite table bucket2_1_n0
 select * from src
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@src
+POSTHOOK: Output: default@bucket2_1_n0
 OPTIMIZED SQL: SELECT `key`, `value`
 FROM `default`.`src`
 STAGE DEPENDENCIES:
@@ -239,9 +243,13 @@ POSTHOOK: Lineage: bucket2_1_n0.value SIMPLE 
[(src)src.FieldSchema(name:value, t
 PREHOOK: query: explain
 select * from bucket2_1_n0 tablesample (bucket 1 out of 2) s order by key
 PREHOOK: type: QUERY
+PREHOOK: Input: default@bucket2_1_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select * from bucket2_1_n0 tablesample (bucket 1 out of 2) s order by key
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@bucket2_1_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/163caed7/ql/src/test/results/clientpositive/llap/dpp.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/llap/dpp.q.out 
b/ql/src/test/results/clientpositive/llap/dpp.q.out
index 240fb4c..7305b78 100644
--- a/ql/src/test/results/clientpositive/llap/dpp.q.out
+++ b/ql/src/test/results/clientpositive/llap/dpp.q.out
@@ -148,9 +148,29 @@ POSTHOOK: Lineage: view3.value EXPRESSION 
[(t4)t4.FieldSchema(name:value, type:s
 PREHOOK: query: explain
 select count(0) from view2 v2 join view3 v3 on v2.dt=v3.dt
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1
+PREHOOK: Input: default@t1@dt=2018
+PREHOOK: Input: default@t2
+PREHOOK: Input: default@t2@dt=2018
+PREHOOK: Input: default@t3
+PREHOOK: Input: default@t3@dt=2018
+PREHOOK: Input: default@t4
+PREHOOK: Input: default@view2
+PREHOOK: Input: default@view3
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select count(0) from view2 v2 join view3 v3 on v2.dt=v3.dt
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1
+POSTHOOK: Input: default@t1@dt=2018
+POSTHOOK: Input: default@t2
+POSTHOOK: Input: default@t2@dt=2018
+POSTHOOK: Input: default@t3
+POSTHOOK: Input: default@t3@dt=2018
+POSTHOOK: Input: default@t4
+POSTHOOK: Input: default@view2
+POSTHOOK: Input: default@view3
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out 
b/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out
index 2d51219..80e5ded 100644
--- a/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out
+++ b/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out
@@ -36,8 +36,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
 12
 PREHOOK: query: EXPLAIN create table srcpart_date_n2 as select ds as ds, ds as 
`date`  from srcpart group by ds
 PREHOOK: type: CREATETABLE_AS_SELECT
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Output: database:default
+PREHOOK: Output: default@srcpart_date_n2
 POSTHOOK: query: EXPLAIN create table srcpart_date_n2 as select ds as ds, ds 
as `date`  from srcpart group by ds
 POSTHOOK: type: CREATETABLE_AS_SELECT
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@srcpart_date_n2
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -201,8 +215,22 @@ POSTHOOK: Lineage: srcpart_double_hour_n0.hour SIMPLE 
[(srcpart)srcpart.FieldSch
 POSTHOOK: Lineage: srcpart_double_hour_n0.hr EXPRESSION 
[(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ]
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -330,8 +358,22 @@ POSTHOOK: Input: default@srcpart_date_n2
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -457,8 +499,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(day(srcpart.ds) = day(srcpart_date_n2.ds)) where srcpart_date_n2.`date` = 
'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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(day(srcpart.ds) = day(srcpart_date_n2.ds)) where srcpart_date_n2.`date` = 
'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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -585,8 +641,22 @@ POSTHOOK: Input: default@srcpart_date_n2
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(day(srcpart.ds) = day(srcpart_date_n2.ds)) where srcpart_date_n2.`date` = 
'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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(day(srcpart.ds) = day(srcpart_date_n2.ds)) where srcpart_date_n2.`date` = 
'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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -699,9 +769,25 @@ POSTHOOK: Input: default@srcpart_date_n2
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+PREHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+POSTHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -886,9 +972,25 @@ POSTHOOK: Input: default@srcpart_hour_n0
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+PREHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+POSTHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1054,8 +1156,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 500
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_hour_n0 
on (srcpart.ds = srcpart_date_hour_n0.ds and srcpart.hr = 
srcpart_date_hour_n0.hr) where srcpart_date_hour_n0.`date` = '2008-04-08' and 
srcpart_date_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_date_hour_n0 on (srcpart.ds = srcpart_date_hour_n0.ds and srcpart.hr = 
srcpart_date_hour_n0.hr) where srcpart_date_hour_n0.`date` = '2008-04-08' and 
srcpart_date_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1197,8 +1313,22 @@ POSTHOOK: Input: default@srcpart_date_hour_n0
 500
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_hour_n0 
on (srcpart.ds = srcpart_date_hour_n0.ds and srcpart.hr = 
srcpart_date_hour_n0.hr) where srcpart_date_hour_n0.`date` = '2008-04-08' and 
srcpart_date_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_date_hour_n0 on (srcpart.ds = srcpart_date_hour_n0.ds and srcpart.hr = 
srcpart_date_hour_n0.hr) where srcpart_date_hour_n0.`date` = '2008-04-08' and 
srcpart_date_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1322,8 +1452,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 500
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = 'I DONT EXIST'
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = 'I DONT EXIST'
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1451,8 +1595,22 @@ POSTHOOK: Input: default@srcpart_date_n2
 0
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = 'I DONT EXIST'
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = 'I DONT EXIST'
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1574,8 +1732,22 @@ POSTHOOK: Input: default@srcpart
 0
 PREHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr = cast(srcpart_double_hour_n0.hr/2 as 
int)) where srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr = cast(srcpart_double_hour_n0.hr/2 as 
int)) where srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1703,8 +1875,22 @@ POSTHOOK: Input: default@srcpart_double_hour_n0
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr*2 = srcpart_double_hour_n0.hr) where 
srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr*2 = srcpart_double_hour_n0.hr) where 
srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1832,8 +2018,22 @@ POSTHOOK: Input: default@srcpart_double_hour_n0
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr = cast(srcpart_double_hour_n0.hr/2 as 
int)) where srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr = cast(srcpart_double_hour_n0.hr/2 as 
int)) where srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1946,8 +2146,22 @@ POSTHOOK: Input: default@srcpart_double_hour_n0
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr*2 = srcpart_double_hour_n0.hr) where 
srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr*2 = srcpart_double_hour_n0.hr) where 
srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2073,8 +2287,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (cast(srcpart.hr*2 as string) = 
cast(srcpart_double_hour_n0.hr as string)) where srcpart_double_hour_n0.hour = 
11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (cast(srcpart.hr*2 as string) = 
cast(srcpart_double_hour_n0.hr as string)) where srcpart_double_hour_n0.hour = 
11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2216,8 +2444,16 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
 Warning: Shuffle Join MERGEJOIN[22][tables = [$hdt$_0, $hdt$_1]] in Stage 
'Reducer 2' is a cross product
 PREHOOK: query: EXPLAIN select count(*) from srcpart join (select ds as ds, ds 
as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = 
'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
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join (select ds as ds, 
ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` 
= '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
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2339,8 +2575,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 Warning: Shuffle Join MERGEJOIN[15][tables = [$hdt$_0, $hdt$_1]] in Stage 
'Reducer 2' is a cross product
 PREHOOK: query: EXPLAIN select count(*) from srcpart, srcpart_date_hour_n0 
where (srcpart_date_hour_n0.`date` = '2008-04-08' and srcpart_date_hour_n0.hour 
= 11) and (srcpart.ds = srcpart_date_hour_n0.ds or srcpart.hr = 
srcpart_date_hour_n0.hr)
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart, srcpart_date_hour_n0 
where (srcpart_date_hour_n0.`date` = '2008-04-08' and srcpart_date_hour_n0.hour 
= 11) and (srcpart.ds = srcpart_date_hour_n0.ds or srcpart.hr = 
srcpart_date_hour_n0.hr)
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2455,8 +2705,22 @@ POSTHOOK: Input: default@srcpart_date_hour_n0
 1500
 PREHOOK: query: EXPLAIN select count(*) from srcpart, srcpart_date_hour_n0 
where srcpart_date_hour_n0.`date` = '2008-04-08' and srcpart_date_hour_n0.hour 
= 11 and srcpart.ds = srcpart_date_hour_n0.ds and srcpart.hr = 
srcpart_date_hour_n0.hr
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart, srcpart_date_hour_n0 
where srcpart_date_hour_n0.`date` = '2008-04-08' and srcpart_date_hour_n0.hour 
= 11 and srcpart.ds = srcpart_date_hour_n0.ds and srcpart.hr = 
srcpart_date_hour_n0.hr
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2598,8 +2862,22 @@ POSTHOOK: Input: default@srcpart_date_hour_n0
 500
 PREHOOK: query: EXPLAIN select count(*) from srcpart left join srcpart_date_n2 
on (srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart left join 
srcpart_date_n2 on (srcpart.ds = srcpart_date_n2.ds) where 
srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2708,8 +2986,22 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(*) from srcpart_date_n2 left join srcpart 
on (srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart_date_n2 left join 
srcpart on (srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = 
'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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2817,8 +3109,22 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(*) from srcpart full outer join 
srcpart_date_n2 on (srcpart.ds = srcpart_date_n2.ds) where 
srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart full outer join 
srcpart_date_n2 on (srcpart.ds = srcpart_date_n2.ds) where 
srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2927,9 +3233,21 @@ STAGE PLANS:
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11 and 
srcpart.hr = 11
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart_date_n2
+PREHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11 and 
srcpart.hr = 11
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart_date_n2
+POSTHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -3110,9 +3428,17 @@ POSTHOOK: Input: default@srcpart_hour_n0
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart.hr = 13
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart_date_n2
+PREHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart.hr = 13
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart_date_n2
+POSTHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -3262,8 +3588,20 @@ POSTHOOK: Input: default@srcpart_hour_n0
 0
 PREHOOK: query: EXPLAIN select count(*) from srcpart where srcpart.ds in 
(select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from 
srcpart)
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart where srcpart.ds in 
(select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from 
srcpart)
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -3470,8 +3808,20 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
 2000
 PREHOOK: query: EXPLAIN select distinct(ds) from srcpart where srcpart.ds in 
(select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from 
srcpart)
 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: 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 distinct(ds) from srcpart where srcpart.ds in 
(select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from 
srcpart)
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -3681,8 +4031,20 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
 2008-04-08
 PREHOOK: query: EXPLAIN select ds from (select distinct(ds) as ds from srcpart 
union all select distinct(ds) as ds from srcpart) s where s.ds in (select 
max(srcpart.ds) from srcpart union all select min(srcpart.ds) from srcpart)
 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: 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 ds from (select distinct(ds) as ds from 
srcpart union all select distinct(ds) as ds from srcpart) s where s.ds in 
(select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from 
srcpart)
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -3954,8 +4316,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
 2008-04-09
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -4090,8 +4466,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(day(srcpart.ds) = day(srcpart_date_n2.ds)) where srcpart_date_n2.`date` = 
'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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(day(srcpart.ds) = day(srcpart_date_n2.ds)) where srcpart_date_n2.`date` = 
'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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -4213,9 +4603,25 @@ POSTHOOK: Input: default@srcpart_date_n2
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+PREHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+POSTHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -4396,8 +4802,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 500
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_hour_n0 
on (srcpart.ds = srcpart_date_hour_n0.ds and srcpart.hr = 
srcpart_date_hour_n0.hr) where srcpart_date_hour_n0.`date` = '2008-04-08' and 
srcpart_date_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_date_hour_n0 on (srcpart.ds = srcpart_date_hour_n0.ds and srcpart.hr = 
srcpart_date_hour_n0.hr) where srcpart_date_hour_n0.`date` = '2008-04-08' and 
srcpart_date_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -4544,8 +4964,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
 500
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = 'I DONT EXIST'
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = 'I DONT EXIST'
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -4667,8 +5101,22 @@ POSTHOOK: Input: default@srcpart_date_n2
 0
 PREHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr = cast(srcpart_double_hour_n0.hr/2 as 
int)) where srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr = cast(srcpart_double_hour_n0.hr/2 as 
int)) where srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -4790,8 +5238,22 @@ POSTHOOK: Input: default@srcpart_double_hour_n0
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr*2 = srcpart_double_hour_n0.hr) where 
srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join 
srcpart_double_hour_n0 on (srcpart.hr*2 = srcpart_double_hour_n0.hr) where 
srcpart_double_hour_n0.hour = 11
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_double_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -4927,8 +5389,16 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
 Warning: Shuffle Join MERGEJOIN[22][tables = [$hdt$_0, $hdt$_1]] in Stage 
'Reducer 2' is a cross product
 PREHOOK: query: EXPLAIN select count(*) from srcpart join (select ds as ds, ds 
as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` = 
'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
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join (select ds as ds, 
ds as `date` from srcpart group by ds) s on (srcpart.ds = s.ds) where s.`date` 
= '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
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -5049,8 +5519,22 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
 1000
 PREHOOK: query: EXPLAIN select count(*) from srcpart left join srcpart_date_n2 
on (srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart left join 
srcpart_date_n2 on (srcpart.ds = srcpart_date_n2.ds) where 
srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -5153,8 +5637,22 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(*) from srcpart_date_n2 left join srcpart 
on (srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart_date_n2 left join 
srcpart on (srcpart.ds = srcpart_date_n2.ds) where srcpart_date_n2.`date` = 
'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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -5241,8 +5739,22 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(*) from srcpart full outer join 
srcpart_date_n2 on (srcpart.ds = srcpart_date_n2.ds) where 
srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart full outer join 
srcpart_date_n2 on (srcpart.ds = srcpart_date_n2.ds) where 
srcpart_date_n2.`date` = '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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Input: default@srcpart_date_n2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -5330,9 +5842,21 @@ STAGE PLANS:
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11 and 
srcpart.hr = 11
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart_date_n2
+PREHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart_hour_n0.hour = 11 and 
srcpart.hr = 11
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart_date_n2
+POSTHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -5499,9 +6023,17 @@ POSTHOOK: Input: default@srcpart_hour_n0
 PREHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart.hr = 13
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart
+PREHOOK: Input: default@srcpart_date_n2
+PREHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart join srcpart_date_n2 on 
(srcpart.ds = srcpart_date_n2.ds) join srcpart_hour_n0 on (srcpart.hr = 
srcpart_hour_n0.hr) 
 where srcpart_date_n2.`date` = '2008-04-08' and srcpart.hr = 13
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart
+POSTHOOK: Input: default@srcpart_date_n2
+POSTHOOK: Input: default@srcpart_hour_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -5639,8 +6171,20 @@ POSTHOOK: Input: default@srcpart_hour_n0
 0
 PREHOOK: query: EXPLAIN select distinct(ds) from srcpart where srcpart.ds in 
(select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from 
srcpart)
 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: 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 distinct(ds) from srcpart where srcpart.ds in 
(select max(srcpart.ds) from srcpart union all select min(srcpart.ds) from 
srcpart)
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -5879,8 +6423,22 @@ POSTHOOK: Lineage: srcpart_orc 
PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(s
 POSTHOOK: Lineage: srcpart_orc PARTITION(ds=2008-04-09,hr=12).value SIMPLE 
[(srcpart)srcpart.FieldSchema(name:value, type:string, comment:default), ]
 PREHOOK: query: EXPLAIN select count(*) from srcpart_orc join 
srcpart_date_hour_n0 on (srcpart_orc.ds = srcpart_date_hour_n0.ds and 
srcpart_orc.hr = srcpart_date_hour_n0.hr) where srcpart_date_hour_n0.hour = 11 
and (srcpart_date_hour_n0.`date` = '2008-04-08' or srcpart_date_hour_n0.`date` 
= '2008-04-09')
 PREHOOK: type: QUERY
+PREHOOK: Input: default@srcpart_date_hour_n0
+PREHOOK: Input: default@srcpart_orc
+PREHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=11
+PREHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=12
+PREHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN select count(*) from srcpart_orc join 
srcpart_date_hour_n0 on (srcpart_orc.ds = srcpart_date_hour_n0.ds and 
srcpart_orc.hr = srcpart_date_hour_n0.hr) where srcpart_date_hour_n0.hour = 11 
and (srcpart_date_hour_n0.`date` = '2008-04-08' or srcpart_date_hour_n0.`date` 
= '2008-04-09')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@srcpart_date_hour_n0
+POSTHOOK: Input: default@srcpart_orc
+POSTHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=11
+POSTHOOK: Input: default@srcpart_orc@ds=2008-04-08/hr=12
+POSTHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart_orc@ds=2008-04-09/hr=12
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning_2.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning_2.q.out 
b/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning_2.q.out
index 58967f2..fb0921e 100644
--- a/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning_2.q.out
+++ b/ql/src/test/results/clientpositive/llap/dynamic_partition_pruning_2.q.out
@@ -138,6 +138,12 @@ d1.label in ('foo', 'bar')
 GROUP BY d1.label
 ORDER BY d1.label
 PREHOOK: type: QUERY
+PREHOOK: Input: default@agg_01
+PREHOOK: Input: default@agg_01@dim_shops_id=1
+PREHOOK: Input: default@agg_01@dim_shops_id=2
+PREHOOK: Input: default@agg_01@dim_shops_id=3
+PREHOOK: Input: default@dim_shops
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount)
 FROM agg_01 agg,
 dim_shops d1
@@ -147,6 +153,12 @@ d1.label in ('foo', 'bar')
 GROUP BY d1.label
 ORDER BY d1.label
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@agg_01
+POSTHOOK: Input: default@agg_01@dim_shops_id=1
+POSTHOOK: Input: default@agg_01@dim_shops_id=2
+POSTHOOK: Input: default@agg_01@dim_shops_id=3
+POSTHOOK: Input: default@dim_shops
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -307,6 +319,12 @@ d1.label in ('foo', 'bar')
 GROUP BY d1.label
 ORDER BY d1.label
 PREHOOK: type: QUERY
+PREHOOK: Input: default@agg_01
+PREHOOK: Input: default@agg_01@dim_shops_id=1
+PREHOOK: Input: default@agg_01@dim_shops_id=2
+PREHOOK: Input: default@agg_01@dim_shops_id=3
+PREHOOK: Input: default@dim_shops
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount)
 FROM agg_01 agg,
 dim_shops d1
@@ -316,6 +334,12 @@ d1.label in ('foo', 'bar')
 GROUP BY d1.label
 ORDER BY d1.label
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@agg_01
+POSTHOOK: Input: default@agg_01@dim_shops_id=1
+POSTHOOK: Input: default@agg_01@dim_shops_id=2
+POSTHOOK: Input: default@agg_01@dim_shops_id=3
+POSTHOOK: Input: default@dim_shops
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -457,11 +481,23 @@ FROM agg_01 agg,
 dim_shops d1
 WHERE agg.dim_shops_id = d1.id
 PREHOOK: type: QUERY
+PREHOOK: Input: default@agg_01
+PREHOOK: Input: default@agg_01@dim_shops_id=1
+PREHOOK: Input: default@agg_01@dim_shops_id=2
+PREHOOK: Input: default@agg_01@dim_shops_id=3
+PREHOOK: Input: default@dim_shops
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT d1.label
 FROM agg_01 agg,
 dim_shops d1
 WHERE agg.dim_shops_id = d1.id
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@agg_01
+POSTHOOK: Input: default@agg_01@dim_shops_id=1
+POSTHOOK: Input: default@agg_01@dim_shops_id=2
+POSTHOOK: Input: default@agg_01@dim_shops_id=3
+POSTHOOK: Input: default@dim_shops
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -573,12 +609,20 @@ dim_shops d1
 WHERE agg.dim_shops_id = d1.id
 and agg.dim_shops_id = 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@agg_01
+PREHOOK: Input: default@agg_01@dim_shops_id=1
+PREHOOK: Input: default@dim_shops
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT agg.amount
 FROM agg_01 agg,
 dim_shops d1
 WHERE agg.dim_shops_id = d1.id
 and agg.dim_shops_id = 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@agg_01
+POSTHOOK: Input: default@agg_01@dim_shops_id=1
+POSTHOOK: Input: default@dim_shops
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -681,6 +725,12 @@ d1.label in ('foo', 'bar')
 GROUP BY d1.label
 ORDER BY d1.label
 PREHOOK: type: QUERY
+PREHOOK: Input: default@agg_01
+PREHOOK: Input: default@agg_01@dim_shops_id=1
+PREHOOK: Input: default@agg_01@dim_shops_id=2
+PREHOOK: Input: default@agg_01@dim_shops_id=3
+PREHOOK: Input: default@dim_shops
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT d1.label, count(*), sum(agg.amount)
 FROM agg_01 agg,
 dim_shops d1
@@ -690,6 +740,12 @@ d1.label in ('foo', 'bar')
 GROUP BY d1.label
 ORDER BY d1.label
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@agg_01
+POSTHOOK: Input: default@agg_01@dim_shops_id=1
+POSTHOOK: Input: default@agg_01@dim_shops_id=2
+POSTHOOK: Input: default@agg_01@dim_shops_id=3
+POSTHOOK: Input: default@dim_shops
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -846,11 +902,23 @@ SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = 
id AND label = 'foo'
 UNION ALL
 SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'bar'
 PREHOOK: type: QUERY
+PREHOOK: Input: default@agg_01
+PREHOOK: Input: default@agg_01@dim_shops_id=1
+PREHOOK: Input: default@agg_01@dim_shops_id=2
+PREHOOK: Input: default@agg_01@dim_shops_id=3
+PREHOOK: Input: default@dim_shops
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN 
 SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'foo'
 UNION ALL
 SELECT amount FROM agg_01, dim_shops WHERE dim_shops_id = id AND label = 'bar'
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@agg_01
+POSTHOOK: Input: default@agg_01@dim_shops_id=1
+POSTHOOK: Input: default@agg_01@dim_shops_id=2
+POSTHOOK: Input: default@agg_01@dim_shops_id=3
+POSTHOOK: Input: default@dim_shops
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1033,12 +1101,24 @@ from srcpart s1,
      srcpart s2
 where s1.ds = s2.ds
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain
 select count(*)
 from srcpart s1,
      srcpart s2
 where s1.ds = s2.ds
 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: Input: default@srcpart@ds=2008-04-09/hr=11
+POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1

Reply via email to