http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/decimal_udf.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/decimal_udf.q.out 
b/ql/src/test/results/clientpositive/decimal_udf.q.out
index 78f4b7d..3ef4002 100644
--- a/ql/src/test/results/clientpositive/decimal_udf.q.out
+++ b/ql/src/test/results/clientpositive/decimal_udf.q.out
@@ -26,8 +26,12 @@ POSTHOOK: type: LOAD
 POSTHOOK: Output: default@decimal_udf
 PREHOOK: query: EXPLAIN SELECT key + key FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key + key FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -93,8 +97,12 @@ NULL
 2469135780.2469135600
 PREHOOK: query: EXPLAIN SELECT key + value FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key + value FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -160,8 +168,12 @@ NULL
 2469135780.1234567800
 PREHOOK: query: EXPLAIN SELECT key + (value/2) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key + (value/2) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -227,8 +239,12 @@ NULL
 1.8518518351234567E9
 PREHOOK: query: EXPLAIN SELECT key + '1.0' FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key + '1.0' FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -294,8 +310,12 @@ NULL
 1.2345678911234567E9
 PREHOOK: query: EXPLAIN SELECT key - key FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key - key FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -361,8 +381,12 @@ NULL
 0.0000000000
 PREHOOK: query: EXPLAIN SELECT key - value FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key - value FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -428,8 +452,12 @@ NULL
 0.1234567800
 PREHOOK: query: EXPLAIN SELECT key - (value/2) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key - (value/2) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -495,8 +523,12 @@ NULL
 6.172839451234567E8
 PREHOOK: query: EXPLAIN SELECT key - '1.0' FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key - '1.0' FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -562,8 +594,12 @@ NULL
 1.2345678891234567E9
 PREHOOK: query: EXPLAIN SELECT key * key FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key * key FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -629,8 +665,12 @@ NULL
 1524157875323883652.79682997652796840
 PREHOOK: query: EXPLAIN SELECT key, value FROM DECIMAL_UDF where key * value > 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key, value FROM DECIMAL_UDF where key * value 
> 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -685,8 +725,12 @@ POSTHOOK: Input: default@decimal_udf
 1234567890.1234567800  1234567890
 PREHOOK: query: EXPLAIN SELECT key * value FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key * value FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -752,8 +796,12 @@ NULL
 1524157875171467876.3907942000
 PREHOOK: query: EXPLAIN SELECT key * (value/2) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key * (value/2) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -819,8 +867,12 @@ NULL
 7.6207893758573389E17
 PREHOOK: query: EXPLAIN SELECT key * '2.0' FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key * '2.0' FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -886,8 +938,12 @@ NULL
 2.4691357802469134E9
 PREHOOK: query: EXPLAIN SELECT key / 0 FROM DECIMAL_UDF limit 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key / 0 FROM DECIMAL_UDF limit 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -919,8 +975,12 @@ POSTHOOK: Input: default@decimal_udf
 NULL
 PREHOOK: query: EXPLAIN SELECT key / NULL FROM DECIMAL_UDF limit 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key / NULL FROM DECIMAL_UDF limit 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -952,8 +1012,12 @@ POSTHOOK: Input: default@decimal_udf
 NULL
 PREHOOK: query: EXPLAIN SELECT key / key FROM DECIMAL_UDF WHERE key is not 
null and key <> 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key / key FROM DECIMAL_UDF WHERE key is not 
null and key <> 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1019,8 +1083,12 @@ POSTHOOK: Input: default@decimal_udf
 1.000000000000000000
 PREHOOK: query: EXPLAIN SELECT key / value FROM DECIMAL_UDF WHERE value is not 
null and value <> 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key / value FROM DECIMAL_UDF WHERE value is 
not null and value <> 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1076,8 +1144,12 @@ POSTHOOK: Input: default@decimal_udf
 1.000000000099999992710
 PREHOOK: query: EXPLAIN SELECT key / (value/2) FROM DECIMAL_UDF  WHERE value 
is not null and value <> 0
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT key / (value/2) FROM DECIMAL_UDF  WHERE value 
is not null and value <> 0
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1133,8 +1205,12 @@ POSTHOOK: Input: default@decimal_udf
 2.0000000002
 PREHOOK: query: EXPLAIN SELECT 1 + (key / '2.0') FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT 1 + (key / '2.0') FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1200,8 +1276,12 @@ NULL
 6.172839460617284E8
 PREHOOK: query: EXPLAIN SELECT abs(key) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT abs(key) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1267,8 +1347,12 @@ NULL
 1234567890.1234567800
 PREHOOK: query: EXPLAIN SELECT value, sum(key) / count(key), avg(key), 
sum(key) FROM DECIMAL_UDF GROUP BY value ORDER BY value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT value, sum(key) / count(key), avg(key), 
sum(key) FROM DECIMAL_UDF GROUP BY value ORDER BY value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -1372,8 +1456,12 @@ POSTHOOK: Input: default@decimal_udf
 1234567890     1234567890.123456780000000000   
1234567890.1234567800000000000000000000 1234567890.1234567800
 PREHOOK: query: EXPLAIN SELECT -key FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT -key FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1439,8 +1527,12 @@ NULL
 -1234567890.1234567800
 PREHOOK: query: EXPLAIN SELECT +key FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT +key FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1506,8 +1598,12 @@ NULL
 1234567890.1234567800
 PREHOOK: query: EXPlAIN SELECT CEIL(key) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPlAIN SELECT CEIL(key) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1573,8 +1669,12 @@ NULL
 1234567891
 PREHOOK: query: EXPLAIN SELECT FLOOR(key) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT FLOOR(key) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1640,8 +1740,12 @@ NULL
 1234567890
 PREHOOK: query: EXPLAIN SELECT ROUND(key, 2) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT ROUND(key, 2) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1707,8 +1811,12 @@ NULL
 1234567890.12
 PREHOOK: query: EXPLAIN SELECT POWER(key, 2) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT POWER(key, 2) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1774,8 +1882,12 @@ NULL
 1.52415787532388352E18
 PREHOOK: query: EXPLAIN SELECT (key + 1) % (key / 2) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT (key + 1) % (key / 2) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1841,8 +1953,12 @@ NULL
 1.000000000000
 PREHOOK: query: EXPLAIN SELECT value, stddev(key), variance(key) FROM 
DECIMAL_UDF GROUP BY value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT value, stddev(key), variance(key) FROM 
DECIMAL_UDF GROUP BY value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1923,8 +2039,12 @@ POSTHOOK: Input: default@decimal_udf
 1234567890     0.0     0.0
 PREHOOK: query: EXPLAIN SELECT value, stddev_samp(key), var_samp(key) FROM 
DECIMAL_UDF GROUP BY value
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT value, stddev_samp(key), var_samp(key) FROM 
DECIMAL_UDF GROUP BY value
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2005,8 +2125,12 @@ POSTHOOK: Input: default@decimal_udf
 1234567890     NULL    NULL
 PREHOOK: query: EXPLAIN SELECT histogram_numeric(key, 3) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT histogram_numeric(key, 3) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2062,8 +2186,12 @@ POSTHOOK: Input: default@decimal_udf
 
[{"x":-1.2345678901234567E9,"y":1.0},{"x":-144.50057142857142,"y":35.0},{"x":1.2345678901234567E9,"y":1.0}]
 PREHOOK: query: EXPLAIN SELECT MIN(key) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT MIN(key) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2120,8 +2248,12 @@ POSTHOOK: Input: default@decimal_udf
 -1234567890.1234567890
 PREHOOK: query: EXPLAIN SELECT MAX(key) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT MAX(key) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -2178,8 +2310,12 @@ POSTHOOK: Input: default@decimal_udf
 1234567890.1234567800
 PREHOOK: query: EXPLAIN SELECT COUNT(key) FROM DECIMAL_UDF
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN SELECT COUNT(key) FROM DECIMAL_UDF
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf
+#### 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/decimal_udf2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/decimal_udf2.q.out 
b/ql/src/test/results/clientpositive/decimal_udf2.q.out
index b804530..482c05b 100644
--- a/ql/src/test/results/clientpositive/decimal_udf2.q.out
+++ b/ql/src/test/results/clientpositive/decimal_udf2.q.out
@@ -28,10 +28,14 @@ PREHOOK: query: EXPLAIN
 SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), 
radians(key)
 FROM DECIMAL_UDF2 WHERE key = 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT acos(key), asin(key), atan(key), cos(key), sin(key), tan(key), 
radians(key)
 FROM DECIMAL_UDF2 WHERE key = 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf2
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -84,6 +88,8 @@ SELECT
   log10(key), sqrt(key)
 FROM DECIMAL_UDF2 WHERE key = 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@decimal_udf2
+#### A masked pattern was here ####
 POSTHOOK: query: EXPLAIN
 SELECT
   exp(key), ln(key),
@@ -91,6 +97,8 @@ SELECT
   log10(key), sqrt(key)
 FROM DECIMAL_UDF2 WHERE key = 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@decimal_udf2
+#### 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/deleteAnalyze.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/deleteAnalyze.q.out 
b/ql/src/test/results/clientpositive/deleteAnalyze.q.out
index 695a269..86b4f39 100644
--- a/ql/src/test/results/clientpositive/deleteAnalyze.q.out
+++ b/ql/src/test/results/clientpositive/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 ####
 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/display_colstats_tbllvl.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out 
b/ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out
index 4d5144c..930cdd2 100644
--- a/ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out
+++ b/ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out
@@ -66,9 +66,15 @@ comment              from deserializer
 PREHOOK: query: explain
 analyze table UserVisits_web_text_none_n0 compute statistics for columns 
sourceIP, avgTimeOnSite, adRevenue
 PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@uservisits_web_text_none_n0
+PREHOOK: Output: default@uservisits_web_text_none_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 analyze table UserVisits_web_text_none_n0 compute statistics for columns 
sourceIP, avgTimeOnSite, adRevenue
 POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@uservisits_web_text_none_n0
+POSTHOOK: Output: default@uservisits_web_text_none_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
   Stage-1 depends on stages: Stage-0
@@ -118,9 +124,15 @@ STAGE PLANS:
 PREHOOK: query: explain extended
 analyze table UserVisits_web_text_none_n0 compute statistics for columns 
sourceIP, avgTimeOnSite, adRevenue
 PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@uservisits_web_text_none_n0
+PREHOOK: Output: default@uservisits_web_text_none_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain extended
 analyze table UserVisits_web_text_none_n0 compute statistics for columns 
sourceIP, avgTimeOnSite, adRevenue
 POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@uservisits_web_text_none_n0
+POSTHOOK: Output: default@uservisits_web_text_none_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
   Stage-1 depends on stages: Stage-0
@@ -352,9 +364,15 @@ COLUMN_STATS_ACCURATE      
{\"BASIC_STATS\":\"true\",\"COLUMN_STATS\":{\"a\":\"true\"
 PREHOOK: query: explain
 analyze table empty_tab_n0 compute statistics for columns a,b,c,d,e
 PREHOOK: type: ANALYZE_TABLE
+PREHOOK: Input: default@empty_tab_n0
+PREHOOK: Output: default@empty_tab_n0
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 analyze table empty_tab_n0 compute statistics for columns a,b,c,d,e
 POSTHOOK: type: ANALYZE_TABLE
+POSTHOOK: Input: default@empty_tab_n0
+POSTHOOK: Output: default@empty_tab_n0
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
   Stage-1 depends on stages: Stage-0

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/distinct_stats.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/distinct_stats.q.out 
b/ql/src/test/results/clientpositive/distinct_stats.q.out
index aa89d10..3192cb3 100644
--- a/ql/src/test/results/clientpositive/distinct_stats.q.out
+++ b/ql/src/test/results/clientpositive/distinct_stats.q.out
@@ -29,9 +29,13 @@ POSTHOOK: Output: default@t1_n11
 PREHOOK: query: explain 
 select count(distinct b) from t1_n11 group by a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n11
+#### A masked pattern was here ####
 POSTHOOK: query: explain 
 select count(distinct b) from t1_n11 group by a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -86,9 +90,13 @@ STAGE PLANS:
 PREHOOK: query: explain 
 select distinct(b) from t1_n11
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n11
+#### A masked pattern was here ####
 POSTHOOK: query: explain 
 select distinct(b) from t1_n11
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n11
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -138,9 +146,13 @@ STAGE PLANS:
 PREHOOK: query: explain 
 select a, count(*) from t1_n11 group by a
 PREHOOK: type: QUERY
+PREHOOK: Input: default@t1_n11
+#### A masked pattern was here ####
 POSTHOOK: query: explain 
 select a, count(*) from t1_n11 group by a
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@t1_n11
+#### 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/distinct_windowing.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/distinct_windowing.q.out 
b/ql/src/test/results/clientpositive/distinct_windowing.q.out
index b32786e..bffc841 100644
--- a/ql/src/test/results/clientpositive/distinct_windowing.q.out
+++ b/ql/src/test/results/clientpositive/distinct_windowing.q.out
@@ -47,9 +47,13 @@ POSTHOOK: Output: default@over10k_n15
 PREHOOK: query: explain
 select distinct first_value(t) over ( partition by si order by i ) from 
over10k_n15 limit 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k_n15
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select distinct first_value(t) over ( partition by si order by i ) from 
over10k_n15 limit 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k_n15
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -166,10 +170,14 @@ PREHOOK: query: explain
 select distinct last_value(i) over ( partition by si order by i )
 from over10k_n15 limit 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k_n15
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select distinct last_value(i) over ( partition by si order by i )
 from over10k_n15 limit 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k_n15
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -288,11 +296,15 @@ select distinct last_value(i) over ( partition by si 
order by i ),
                 first_value(t)  over ( partition by si order by i )
 from over10k_n15 limit 50
 PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k_n15
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select distinct last_value(i) over ( partition by si order by i ),
                 first_value(t)  over ( partition by si order by i )
 from over10k_n15 limit 50
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k_n15
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/distinct_windowing_no_cbo.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/distinct_windowing_no_cbo.q.out 
b/ql/src/test/results/clientpositive/distinct_windowing_no_cbo.q.out
index 6196b28..1e0de3c 100644
--- a/ql/src/test/results/clientpositive/distinct_windowing_no_cbo.q.out
+++ b/ql/src/test/results/clientpositive/distinct_windowing_no_cbo.q.out
@@ -47,9 +47,13 @@ POSTHOOK: Output: default@over10k_n14
 PREHOOK: query: explain
 select distinct first_value(t) over ( partition by si order by i ) from 
over10k_n14 limit 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select distinct first_value(t) over ( partition by si order by i ) from 
over10k_n14 limit 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -166,10 +170,14 @@ PREHOOK: query: explain
 select distinct last_value(i) over ( partition by si order by i )
 from over10k_n14 limit 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select distinct last_value(i) over ( partition by si order by i )
 from over10k_n14 limit 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -288,11 +296,15 @@ select distinct last_value(i) over ( partition by si 
order by i ),
                 first_value(t)  over ( partition by si order by i )
 from over10k_n14 limit 50
 PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select distinct last_value(i) over ( partition by si order by i ),
                 first_value(t)  over ( partition by si order by i )
 from over10k_n14 limit 50
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -462,6 +474,8 @@ GROUP BY si
 HAVING max(f) > 0
 limit 50
 PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select si, max(f) mf, rank() over ( partition by si order by mf )
 FROM over10k_n14
@@ -469,6 +483,8 @@ GROUP BY si
 HAVING max(f) > 0
 limit 50
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -643,11 +659,15 @@ select distinct si, rank() over ( partition by si order 
by i )
 FROM over10k_n14
 limit 50
 PREHOOK: type: QUERY
+PREHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 POSTHOOK: query: explain
 select distinct si, rank() over ( partition by si order by i )
 FROM over10k_n14
 limit 50
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@over10k_n14
+#### A masked pattern was here ####
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/drop_deleted_partitions.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/drop_deleted_partitions.q.out 
b/ql/src/test/results/clientpositive/drop_deleted_partitions.q.out
index e543158..85f4f53 100644
--- a/ql/src/test/results/clientpositive/drop_deleted_partitions.q.out
+++ b/ql/src/test/results/clientpositive/drop_deleted_partitions.q.out
@@ -31,8 +31,12 @@ b=1/c=1
 #### A masked pattern was here ####
 PREHOOK: query: explain extended alter table dmp.mp drop partition (b='1')
 PREHOOK: type: ALTERTABLE_DROPPARTS
+PREHOOK: Input: dmp@mp
+PREHOOK: Output: dmp@mp@b=1/c=1
 POSTHOOK: query: explain extended alter table dmp.mp drop partition (b='1')
 POSTHOOK: type: ALTERTABLE_DROPPARTS
+POSTHOOK: Input: dmp@mp
+POSTHOOK: Output: dmp@mp@b=1/c=1
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/drop_multi_partitions.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/drop_multi_partitions.q.out 
b/ql/src/test/results/clientpositive/drop_multi_partitions.q.out
index d1f0116..6b59749 100644
--- a/ql/src/test/results/clientpositive/drop_multi_partitions.q.out
+++ b/ql/src/test/results/clientpositive/drop_multi_partitions.q.out
@@ -44,8 +44,14 @@ b=1/c=2
 b=2/c=2
 PREHOOK: query: explain extended alter table dmp.mp_n0 drop partition (b='1')
 PREHOOK: type: ALTERTABLE_DROPPARTS
+PREHOOK: Input: dmp@mp_n0
+PREHOOK: Output: dmp@mp_n0@b=1/c=1
+PREHOOK: Output: dmp@mp_n0@b=1/c=2
 POSTHOOK: query: explain extended alter table dmp.mp_n0 drop partition (b='1')
 POSTHOOK: type: ALTERTABLE_DROPPARTS
+POSTHOOK: Input: dmp@mp_n0
+POSTHOOK: Output: dmp@mp_n0@b=1/c=1
+POSTHOOK: Output: dmp@mp_n0@b=1/c=2
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/drop_udf.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/drop_udf.q.out 
b/ql/src/test/results/clientpositive/drop_udf.q.out
index 7d9cb84..27dd986 100644
--- a/ql/src/test/results/clientpositive/drop_udf.q.out
+++ b/ql/src/test/results/clientpositive/drop_udf.q.out
@@ -7,9 +7,11 @@ POSTHOOK: Output: test_translate
 PREHOOK: query: EXPLAIN
 DROP TEMPORARY FUNCTION test_translate
 PREHOOK: type: DROPFUNCTION
+PREHOOK: Output: test_translate
 POSTHOOK: query: EXPLAIN
 DROP TEMPORARY FUNCTION test_translate
 POSTHOOK: type: DROPFUNCTION
+POSTHOOK: Output: test_translate
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/druid/druidkafkamini_basic.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/druid/druidkafkamini_basic.q.out 
b/ql/src/test/results/clientpositive/druid/druidkafkamini_basic.q.out
index 2d96d73..883994c 100644
--- a/ql/src/test/results/clientpositive/druid/druidkafkamini_basic.q.out
+++ b/ql/src/test/results/clientpositive/druid/druidkafkamini_basic.q.out
@@ -205,6 +205,9 @@ FROM druid_kafka_test) b
   ON a.shortname = b.language
 )
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_kafka_test
+PREHOOK: Input: default@languages
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN EXTENDED
 SELECT a.fullname, b.`user`
 FROM
@@ -217,6 +220,9 @@ FROM druid_kafka_test) b
   ON a.shortname = b.language
 )
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_kafka_test
+POSTHOOK: Input: default@languages
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -511,6 +517,8 @@ FROM (
   GROUP BY language) subq
 ORDER BY c DESC
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_kafka_test
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT language, -1 * (a + b) AS c
 FROM (
@@ -519,6 +527,8 @@ FROM (
   GROUP BY language) subq
 ORDER BY c DESC
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_kafka_test
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -545,12 +555,16 @@ FROM druid_kafka_test
 WHERE extract (week from `__time`) IN (10,11)
 GROUP BY language, `user`
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_kafka_test
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT language, `user`, sum(added) - sum(deleted) AS a
 FROM druid_kafka_test
 WHERE extract (week from `__time`) IN (10,11)
 GROUP BY language, `user`
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_kafka_test
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -577,12 +591,16 @@ FROM druid_kafka_test
 GROUP BY language
 ORDER BY a DESC
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_kafka_test
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT language, sum(deleted) / count(*) AS a
 FROM druid_kafka_test
 GROUP BY language
 ORDER BY a DESC
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_kafka_test
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -610,6 +628,8 @@ FROM druid_kafka_test
 GROUP BY language
 ORDER BY a DESC
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_kafka_test
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT language, sum(added) / sum(deleted) AS a,
        CASE WHEN sum(deleted)=0 THEN 1.0 ELSE sum(deleted) END AS b
@@ -617,6 +637,8 @@ FROM druid_kafka_test
 GROUP BY language
 ORDER BY a DESC
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_kafka_test
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -645,6 +667,8 @@ FROM (
   GROUP BY language) subq
 ORDER BY a DESC
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_kafka_test
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT language, a, a - b as c
 FROM (
@@ -653,6 +677,8 @@ FROM (
   GROUP BY language) subq
 ORDER BY a DESC
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_kafka_test
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -682,6 +708,8 @@ FROM (
 ORDER BY "A"
 LIMIT 5
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_kafka_test
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT language, `user`, "A"
 FROM (
@@ -691,6 +719,8 @@ FROM (
 ORDER BY "A"
 LIMIT 5
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_kafka_test
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -720,6 +750,8 @@ FROM (
 ORDER BY `user`, language
 LIMIT 5
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_kafka_test
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN
 SELECT language, `user`, "A"
 FROM (
@@ -729,6 +761,8 @@ FROM (
 ORDER BY `user`, language
 LIMIT 5
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_kafka_test
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/druid/druidmini_dynamic_partition.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/druid/druidmini_dynamic_partition.q.out 
b/ql/src/test/results/clientpositive/druid/druidmini_dynamic_partition.q.out
index cb2ae1d..d25b350 100644
--- a/ql/src/test/results/clientpositive/druid/druidmini_dynamic_partition.q.out
+++ b/ql/src/test/results/clientpositive/druid/druidmini_dynamic_partition.q.out
@@ -78,6 +78,9 @@ PREHOOK: query: EXPLAIN CREATE EXTERNAL TABLE 
druid_partitioned_table
           cboolean2
           FROM alltypesorc where ctimestamp1 IS NOT NULL
 PREHOOK: type: CREATETABLE_AS_SELECT
+PREHOOK: Input: default@alltypesorc
+PREHOOK: Output: database:default
+PREHOOK: Output: default@druid_partitioned_table
 POSTHOOK: query: EXPLAIN CREATE EXTERNAL TABLE druid_partitioned_table
         STORED BY 'org.apache.hadoop.hive.druid.DruidStorageHandler'
         TBLPROPERTIES (
@@ -99,6 +102,9 @@ POSTHOOK: query: EXPLAIN CREATE EXTERNAL TABLE 
druid_partitioned_table
           cboolean2
           FROM alltypesorc where ctimestamp1 IS NOT NULL
 POSTHOOK: type: CREATETABLE_AS_SELECT
+POSTHOOK: Input: default@alltypesorc
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@druid_partitioned_table
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-2 depends on stages: Stage-1
@@ -313,6 +319,8 @@ SELECT cast (`ctimestamp2` as timestamp with local time 
zone) as `__time`,
   cboolean2
   FROM alltypesorc where ctimestamp2 IS NOT NULL
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+PREHOOK: Output: default@druid_partitioned_table
 POSTHOOK: query: EXPLAIN INSERT INTO TABLE druid_partitioned_table
 SELECT cast (`ctimestamp2` as timestamp with local time zone) as `__time`,
   cstring1,
@@ -327,6 +335,8 @@ SELECT cast (`ctimestamp2` as timestamp with local time 
zone) as `__time`,
   cboolean2
   FROM alltypesorc where ctimestamp2 IS NOT NULL
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+POSTHOOK: Output: default@druid_partitioned_table
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
   Stage-1 is a root stage
@@ -454,6 +464,8 @@ PREHOOK: query: EXPLAIN INSERT OVERWRITE TABLE 
druid_partitioned_table
     cboolean2
     FROM alltypesorc where ctimestamp1 IS NOT NULL
 PREHOOK: type: QUERY
+PREHOOK: Input: default@alltypesorc
+PREHOOK: Output: default@druid_partitioned_table
 POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE druid_partitioned_table
   SELECT cast (`ctimestamp1` as timestamp with local time zone) as `__time`,
     cstring1,
@@ -468,6 +480,8 @@ POSTHOOK: query: EXPLAIN INSERT OVERWRITE TABLE 
druid_partitioned_table
     cboolean2
     FROM alltypesorc where ctimestamp1 IS NOT NULL
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@alltypesorc
+POSTHOOK: Output: default@druid_partitioned_table
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
   Stage-1 is a root stage

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 
b/ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out
index ca7bda8..26ef4d2 100644
--- a/ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out
+++ b/ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out
@@ -95,8 +95,12 @@ jiqEpNs7qXo0y37_Ynnw5opXqf6BU        nnw     YNNW5OPXQF6BU   
jiqepns7qxo0y37 0.0
 TgS6dAlI2w4y_Ynh42DscA373RX27nBkft     nh4     YNH42DSCA373RX27NBKFT   
tgs6dali2w4y    0.0
 PREHOOK: query: EXPLAIN SELECT count(*) FROM druid_table_alltypesorc WHERE 
character_length(CAST(ctinyint AS STRING)) > 1 AND char_length(CAST(ctinyint AS 
STRING)) < 10 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND 
SQRT(ABS(ctinyint)) > 3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT count(*) FROM druid_table_alltypesorc WHERE 
character_length(CAST(ctinyint AS STRING)) > 1 AND char_length(CAST(ctinyint AS 
STRING)) < 10 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND 
SQRT(ABS(ctinyint)) > 3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -120,9 +124,13 @@ STAGE PLANS:
 PREHOOK: query: EXPLAIN SELECT SUM(cfloat + 1), CAST(SUM(cdouble + ctinyint) 
AS INTEGER), SUM(ctinyint) + 1 , CAST(SUM(csmallint) + SUM(cint) AS DOUBLE), 
SUM(cint), SUM(cbigint)
         FROM druid_table_alltypesorc WHERE ceil(cfloat) > 0 AND floor(cdouble) 
* 2 < 1000 OR ln(cdouble) / log10(10) > 0 AND COS(cint) > 0 OR SIN(cdouble) > 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT SUM(cfloat + 1), CAST(SUM(cdouble + ctinyint) 
AS INTEGER), SUM(ctinyint) + 1 , CAST(SUM(csmallint) + SUM(cint) AS DOUBLE), 
SUM(cint), SUM(cbigint)
         FROM druid_table_alltypesorc WHERE ceil(cfloat) > 0 AND floor(cdouble) 
* 2 < 1000 OR ln(cdouble) / log10(10) > 0 AND COS(cint) > 0 OR SIN(cdouble) > 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -146,9 +154,13 @@ STAGE PLANS:
 PREHOOK: query: EXPLAIN SELECT cstring1 || '_'|| cstring2, substring(cstring2, 
2, 3) as concat , upper(cstring2), lower(cstring1), SUM(cdouble) as s FROM 
druid_table_alltypesorc WHERE cstring1 IS NOT NULL AND cstring2 IS NOT NULL AND 
cstring2 like 'Y%'
          GROUP BY cstring1 || '_'|| cstring2, substring(cstring2, 2, 3), 
upper(cstring2), lower(cstring1) ORDER BY concat DESC LIMIT 10
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT cstring1 || '_'|| cstring2, 
substring(cstring2, 2, 3) as concat , upper(cstring2), lower(cstring1), 
SUM(cdouble) as s FROM druid_table_alltypesorc WHERE cstring1 IS NOT NULL AND 
cstring2 IS NOT NULL AND cstring2 like 'Y%'
          GROUP BY cstring1 || '_'|| cstring2, substring(cstring2, 2, 3), 
upper(cstring2), lower(cstring1) ORDER BY concat DESC LIMIT 10
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -171,8 +183,12 @@ STAGE PLANS:
 
 PREHOOK: query: explain extended select count(*) from (select `__time` from 
druid_table_alltypesorc limit 1) as src
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain extended select count(*) from (select `__time` from 
druid_table_alltypesorc limit 1) as src
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -349,8 +365,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-12-31 15:59:00.0 US/Pacific
 PREHOOK: query: EXPLAIN select count(DISTINCT cstring2), sum(cdouble) FROM 
druid_table_alltypesorc GROUP  BY `__time`, `cstring1`
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN select count(DISTINCT cstring2), sum(cdouble) FROM 
druid_table_alltypesorc GROUP  BY `__time`, `cstring1`
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -420,8 +440,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(distinct cdouble), sum(cdouble) FROM 
druid_table_alltypesorc GROUP  BY `__time`, `cstring1`
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN select count(distinct cdouble), sum(cdouble) FROM 
druid_table_alltypesorc GROUP  BY `__time`, `cstring1`
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -491,8 +515,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(distinct cstring2), sum(2 * cdouble) FROM 
druid_table_alltypesorc GROUP  BY `__time`, `cstring1`
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN select count(distinct cstring2), sum(2 * cdouble) 
FROM druid_table_alltypesorc GROUP  BY `__time`, `cstring1`
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -562,8 +590,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(distinct cstring2 || '_'|| cstring1), 
sum(cdouble) FROM druid_table_alltypesorc GROUP  BY `__time`, `cstring1`
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN select count(distinct cstring2 || '_'|| cstring1), 
sum(cdouble) FROM druid_table_alltypesorc GROUP  BY `__time`, `cstring1`
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -633,8 +665,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(DISTINCT cstring2) FROM 
druid_table_alltypesorc
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN select count(DISTINCT cstring2) FROM 
druid_table_alltypesorc
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -696,8 +732,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(DISTINCT cstring2), sum(cdouble) FROM 
druid_table_alltypesorc
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN select count(DISTINCT cstring2), sum(cdouble) FROM 
druid_table_alltypesorc
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -759,8 +799,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN select count(distinct cstring2 || '_'|| cstring1), 
sum(cdouble), min(cint) FROM druid_table_alltypesorc
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN select count(distinct cstring2 || '_'|| cstring1), 
sum(cdouble), min(cint) FROM druid_table_alltypesorc
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -867,8 +911,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 6095   2.7308662809692383E7    -1073279343
 PREHOOK: query: explain select unix_timestamp(from_unixtime(1396681200)) from 
druid_table_alltypesorc limit 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain select unix_timestamp(from_unixtime(1396681200)) from 
druid_table_alltypesorc limit 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -900,8 +948,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 1396681200
 PREHOOK: query: explain select unix_timestamp(`__time`) from 
druid_table_alltypesorc limit 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain select unix_timestamp(`__time`) from 
druid_table_alltypesorc limit 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -935,10 +987,14 @@ PREHOOK: query: explain select 
FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(`__time` as tim
 from druid_table_alltypesorc
 GROUP BY FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(`__time` as timestamp ),'yyyy-MM-dd 
HH:mm:ss' ),'yyyy-MM-dd HH:mm:ss')
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain select FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(`__time` as 
timestamp ),'yyyy-MM-dd HH:mm:ss' ),'yyyy-MM-dd HH:mm:ss')
 from druid_table_alltypesorc
 GROUP BY FROM_UNIXTIME(UNIX_TIMESTAMP(CAST(`__time` as timestamp ),'yyyy-MM-dd 
HH:mm:ss' ),'yyyy-MM-dd HH:mm:ss')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -975,8 +1031,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-12-31 16:00:00
 PREHOOK: query: explain select TRUNC(cast(`__time` as timestamp), 'YY') from 
druid_table_alltypesorc GROUP BY TRUNC(cast(`__time` as timestamp), 'YY')
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain select TRUNC(cast(`__time` as timestamp), 'YY') from 
druid_table_alltypesorc GROUP BY TRUNC(cast(`__time` as timestamp), 'YY')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1026,8 +1086,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-01-01
 PREHOOK: query: explain select TRUNC(cast(`__time` as timestamp), 'MONTH') 
from druid_table_alltypesorc GROUP BY TRUNC(cast(`__time` as timestamp), 
'MONTH')
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain select TRUNC(cast(`__time` as timestamp), 'MONTH') 
from druid_table_alltypesorc GROUP BY TRUNC(cast(`__time` as timestamp), 
'MONTH')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1077,8 +1141,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-12-01
 PREHOOK: query: explain select TRUNC(cast(`__time` as timestamp), 'QUARTER') 
from druid_table_alltypesorc GROUP BY TRUNC(cast(`__time` as timestamp), 
'QUARTER')
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain select TRUNC(cast(`__time` as timestamp), 'QUARTER') 
from druid_table_alltypesorc GROUP BY TRUNC(cast(`__time` as timestamp), 
'QUARTER')
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1119,8 +1187,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-10-01
 PREHOOK: query: explain select TO_DATE(`__time`) from druid_table_alltypesorc 
GROUP BY TO_DATE(`__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain select TO_DATE(`__time`) from druid_table_alltypesorc 
GROUP BY TO_DATE(`__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1155,11 +1227,15 @@ PREHOOK: query: EXPLAIN SELECT 
SUM((`druid_table_alias`.`cdouble` * `druid_table
 FROM `default`.`druid_table_alltypesorc` `druid_table_alias`
 GROUP BY CAST(TRUNC(CAST(`druid_table_alias`.`__time` AS TIMESTAMP),'MM') AS 
DATE)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT SUM((`druid_table_alias`.`cdouble` * 
`druid_table_alias`.`cdouble`)) AS `sum_calculation_4998925219892510720_ok`,
   CAST(TRUNC(CAST(`druid_table_alias`.`__time` AS TIMESTAMP),'MM') AS DATE) AS 
`tmn___time_ok`
 FROM `default`.`druid_table_alltypesorc` `druid_table_alias`
 GROUP BY CAST(TRUNC(CAST(`druid_table_alias`.`__time` AS TIMESTAMP),'MM') AS 
DATE)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1197,8 +1273,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 3.832948323764436E14   1969-12-01
 PREHOOK: query: explain SELECT DATE_ADD(cast(`__time` as date), CAST((cdouble 
/ 1000) AS INT)) as date_1,  DATE_SUB(cast(`__time` as date), CAST((cdouble / 
1000) AS INT)) as date_2 from druid_table_alltypesorc  order by date_1, date_2 
limit 3
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain SELECT DATE_ADD(cast(`__time` as date), CAST((cdouble 
/ 1000) AS INT)) as date_1,  DATE_SUB(cast(`__time` as date), CAST((cdouble / 
1000) AS INT)) as date_2 from druid_table_alltypesorc  order by date_1, date_2 
limit 3
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-1 is a root stage
   Stage-0 depends on stages: Stage-1
@@ -1272,11 +1352,15 @@ PREHOOK: query: -- Boolean Values
 
  EXPLAIN SELECT cboolean2, count(*) from druid_table_alltypesorc GROUP BY 
cboolean2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: -- Boolean Values
 
 
  EXPLAIN SELECT cboolean2, count(*) from druid_table_alltypesorc GROUP BY 
cboolean2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1323,8 +1407,12 @@ false    2653
 true   3452
 PREHOOK: query: EXPLAIN SELECT ctinyint > 2, count(*) from 
druid_table_alltypesorc GROUP BY ctinyint > 2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT ctinyint > 2, count(*) from 
druid_table_alltypesorc GROUP BY ctinyint > 2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1347,8 +1435,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN SELECT sum(cfloat) FROM druid_table_alltypesorc WHERE 
cstring1 != 'en' group by 1.011
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT sum(cfloat) FROM druid_table_alltypesorc WHERE 
cstring1 != 'en' group by 1.011
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1380,8 +1472,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 -39590.24724686146
 PREHOOK: query: EXPLAIN SELECT sum(cfloat) FROM druid_table_alltypesorc WHERE 
cstring1 != 'en' group by 1.011, 3.40
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT sum(cfloat) FROM druid_table_alltypesorc WHERE 
cstring1 != 'en' group by 1.011, 3.40
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1413,8 +1509,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 -39590.24724686146
 PREHOOK: query: EXPLAIN SELECT sum(cint) FROM druid_table_alltypesorc WHERE 
cfloat= 0.011 group by cfloat
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT sum(cint) FROM druid_table_alltypesorc WHERE 
cfloat= 0.011 group by cfloat
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1445,8 +1545,12 @@ POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT cfloat, sum(cint) FROM druid_table_alltypesorc 
WHERE cfloat= 0.011 group by cfloat
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT cfloat, sum(cint) FROM druid_table_alltypesorc 
WHERE cfloat= 0.011 group by cfloat
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -1519,8 +1623,12 @@ POSTHOOK: Lineage: druid_table_n1.datetime1 SCRIPT []
 POSTHOOK: Lineage: druid_table_n1.time1 SCRIPT []
 PREHOOK: query: EXPLAIN SELECT TO_DATE(date1), TO_DATE(datetime1) FROM 
druid_table_n1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_n1
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT TO_DATE(date1), TO_DATE(datetime1) FROM 
druid_table_n1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_n1
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 
b/ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out
index 284c80d..4ea95f6 100644
--- a/ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out
+++ b/ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out
@@ -15,10 +15,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from 
`__time`) FROM druid_table_al
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(SECOND from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(SECOND from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -57,10 +61,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from 
`__time`) FROM druid_table_al
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(MINUTE from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(MINUTE from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -99,10 +107,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from `__time`) 
FROM druid_table_allt
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(HOUR from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(HOUR from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -140,10 +152,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`) 
FROM druid_table_allty
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(DAY from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(DAY from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -181,10 +197,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from 
`__time`) FROM druid_table_allt
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(WEEK from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(WEEK from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -222,10 +242,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(MONTH from 
`__time`) FROM druid_table_all
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(MONTH from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(MONTH from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(MONTH from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -263,10 +287,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from 
`__time`) FROM druid_table_a
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(QUARTER from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(QUARTER from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -304,10 +332,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from 
`__time`) FROM druid_table_allt
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(YEAR from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(YEAR from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -330,8 +362,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(SECOND from `__time`) = 0  LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(SECOND from `__time`) = 0  LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -364,9 +400,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM 
druid_table_alltypesorc
 WHERE  EXTRACT(MINUTE from `__time`) >= 0 LIMIT 2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM 
druid_table_alltypesorc
 WHERE  EXTRACT(MINUTE from `__time`) >= 0 LIMIT 2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -403,10 +443,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from 
`__time`) FROM druid_table_allt
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 LIMIT 
1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 LIMIT 
1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -443,9 +487,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`), EXTRACT(DAY from 
`__time`) DIV 7 AS WEEK, SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 
2) AS day_str
 FROM druid_table_alltypesorc WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 9, 2)  = 31 LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`), EXTRACT(DAY from 
`__time`) DIV 7 AS WEEK, SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 
2) AS day_str
 FROM druid_table_alltypesorc WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 9, 2)  = 31 LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -480,9 +528,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(WEEK from `__time`) >= 1
 AND  EXTRACT(WEEK from `__time`) DIV 4 + 1 = 1 LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(WEEK from `__time`) >= 1
 AND  EXTRACT(WEEK from `__time`) DIV 4 + 1 = 1 LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -517,9 +569,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(MONTH FROM  `__time`) / 4 + 1, 
EXTRACT(MONTH FROM  `__time`), SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 6, 2) as month_str FROM druid_table_alltypesorc
 WHERE EXTRACT(MONTH FROM  `__time`) / 4 + 1 = 4 AND EXTRACT(MONTH FROM  
`__time`) BETWEEN 11 AND 12 LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(MONTH FROM  `__time`) / 4 + 1, 
EXTRACT(MONTH FROM  `__time`), SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 6, 2) as month_str FROM druid_table_alltypesorc
 WHERE EXTRACT(MONTH FROM  `__time`) / 4 + 1 = 4 AND EXTRACT(MONTH FROM  
`__time`) BETWEEN 11 AND 12 LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -554,9 +610,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`),  EXTRACT(MONTH 
FROM  `__time`) / 4 + 1 as q_number FROM druid_table_alltypesorc WHERE 
EXTRACT(QUARTER from `__time`) >= 4
           AND EXTRACT(MONTH FROM  `__time`) / 4 + 1 = 4 LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`),  EXTRACT(MONTH 
FROM  `__time`) / 4 + 1 as q_number FROM druid_table_alltypesorc WHERE 
EXTRACT(QUARTER from `__time`) >= 4
           AND EXTRACT(MONTH FROM  `__time`) / 4 + 1 = 4 LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -591,9 +651,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`), 
SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 1, 4) AS year_str FROM 
druid_table_alltypesorc WHERE EXTRACT(YEAR from `__time`) >= 1969
 AND CAST(EXTRACT(YEAR from `__time`) as STRING) = '1969' LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`), 
SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 1, 4) AS year_str FROM 
druid_table_alltypesorc WHERE EXTRACT(YEAR from `__time`) >= 1969
 AND CAST(EXTRACT(YEAR from `__time`) as STRING) = '1969' LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -627,8 +691,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969   1969
 PREHOOK: query: explain SELECT CAST(`__time` AS TIMESTAMP) AS `x_time`, 
SUM(cfloat)  FROM druid_table_alltypesorc GROUP BY CAST(`__time` AS TIMESTAMP) 
ORDER BY `x_time` LIMIT 5
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain SELECT CAST(`__time` AS TIMESTAMP) AS `x_time`, 
SUM(cfloat)  FROM druid_table_alltypesorc GROUP BY CAST(`__time` AS TIMESTAMP) 
ORDER BY `x_time` LIMIT 5
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -661,8 +729,12 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-12-31 16:00:00    -35057.677050709724
 PREHOOK: query: explain SELECT CAST(`__time` AS DATE) AS `x_date`, SUM(cfloat) 
 FROM druid_table_alltypesorc GROUP BY CAST(`__time` AS DATE) ORDER BY `x_date` 
LIMIT 5
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain SELECT CAST(`__time` AS DATE) AS `x_date`, 
SUM(cfloat)  FROM druid_table_alltypesorc GROUP BY CAST(`__time` AS DATE) ORDER 
BY `x_date` LIMIT 5
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -754,11 +826,15 @@ year(date_c), month(date_c),day(date_c),
 year(timestamp_c), month(timestamp_c),day(timestamp_c), hour(timestamp_c), 
minute (timestamp_c), second (timestamp_c)
 from druid_test_extract_from_string_table
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_test_extract_from_string_table
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: explain select
 year(date_c), month(date_c),day(date_c),
 year(timestamp_c), month(timestamp_c),day(timestamp_c), hour(timestamp_c), 
minute (timestamp_c), second (timestamp_c)
 from druid_test_extract_from_string_table
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_test_extract_from_string_table
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

http://git-wip-us.apache.org/repos/asf/hive/blob/163caed7/ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 
b/ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out
index 6918463..8d93824 100644
--- a/ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out
+++ b/ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out
@@ -16,10 +16,14 @@ PREHOOK: query: EXPLAIN SELECT floor(`__time` to SECOND) 
FROM druid_table_alltyp
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY floor(`__time` to SECOND)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT floor(`__time` to SECOND) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY floor(`__time` to SECOND)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -58,10 +62,14 @@ PREHOOK: query: EXPLAIN SELECT floor(`__time` to MINUTE) 
FROM druid_table_alltyp
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY floor(`__time` to MINUTE)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT floor(`__time` to MINUTE) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY floor(`__time` to MINUTE)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -100,10 +108,14 @@ PREHOOK: query: EXPLAIN SELECT floor(`__time` to HOUR) 
FROM druid_table_alltypes
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY floor(`__time` to HOUR)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT floor(`__time` to HOUR) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY floor(`__time` to HOUR)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -141,10 +153,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`) 
FROM druid_table_allty
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(DAY from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(DAY from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -182,10 +198,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from 
`__time`) FROM druid_table_allt
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(WEEK from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(WEEK from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -223,10 +243,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(MONTH from 
`__time`) FROM druid_table_all
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(MONTH from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(MONTH from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(MONTH from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -264,10 +288,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from 
`__time`) FROM druid_table_a
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(QUARTER from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(QUARTER from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -305,10 +333,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from 
`__time`) FROM druid_table_allt
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(YEAR from `__time`)
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 GROUP 
BY EXTRACT(YEAR from `__time`)
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -331,8 +363,12 @@ STAGE PLANS:
 
 PREHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(SECOND from `__time`) = 0  LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(SECOND from `__time`) = 0  LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -365,9 +401,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM 
druid_table_alltypesorc
 WHERE  EXTRACT(MINUTE from `__time`) >= 0 LIMIT 2
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM 
druid_table_alltypesorc
 WHERE  EXTRACT(MINUTE from `__time`) >= 0 LIMIT 2
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -404,10 +444,14 @@ PREHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from 
`__time`) FROM druid_table_allt
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 LIMIT 
1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from `__time`) FROM 
druid_table_alltypesorc
 WHERE character_length(CAST(ctinyint AS STRING)) > 1 AND 
char_length(CAST(ctinyint AS STRING)) < 10
 AND power(cfloat, 2) * pow(csmallint, 3) > 1 AND SQRT(ABS(ctinyint)) > 3 LIMIT 
1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -444,9 +488,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`), EXTRACT(DAY from 
`__time`) DIV 7 AS WEEK, SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 
2) AS day_str
 FROM druid_table_alltypesorc WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 9, 2)  = 31 LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`), EXTRACT(DAY from 
`__time`) DIV 7 AS WEEK, SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 
2) AS day_str
 FROM druid_table_alltypesorc WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 9, 2)  = 31 LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -481,9 +529,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(WEEK from `__time`) >= 1
 AND  EXTRACT(WEEK from `__time`) DIV 4 + 1 = 1 LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(WEEK from `__time`) >= 1
 AND  EXTRACT(WEEK from `__time`) DIV 4 + 1 = 1 LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -518,9 +570,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(MONTH FROM  `__time`) / 4 + 1, 
EXTRACT(MONTH FROM  `__time`), SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 6, 2) as month_str FROM druid_table_alltypesorc
 WHERE EXTRACT(MONTH FROM  `__time`) / 4 + 1 = 4 AND EXTRACT(MONTH FROM  
`__time`) BETWEEN 11 AND 12 LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(MONTH FROM  `__time`) / 4 + 1, 
EXTRACT(MONTH FROM  `__time`), SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 6, 2) as month_str FROM druid_table_alltypesorc
 WHERE EXTRACT(MONTH FROM  `__time`) / 4 + 1 = 4 AND EXTRACT(MONTH FROM  
`__time`) BETWEEN 11 AND 12 LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -555,9 +611,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`),  EXTRACT(MONTH 
FROM  `__time`) / 4 + 1 as q_number FROM druid_table_alltypesorc WHERE 
EXTRACT(QUARTER from `__time`) >= 4
           AND EXTRACT(MONTH FROM  `__time`) / 4 + 1 = 4 LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`),  EXTRACT(MONTH 
FROM  `__time`) / 4 + 1 as q_number FROM druid_table_alltypesorc WHERE 
EXTRACT(QUARTER from `__time`) >= 4
           AND EXTRACT(MONTH FROM  `__time`) / 4 + 1 = 4 LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 
@@ -592,9 +652,13 @@ POSTHOOK: Output: hdfs://### HDFS PATH ###
 PREHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`), 
SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 1, 4) AS year_str FROM 
druid_table_alltypesorc WHERE EXTRACT(YEAR from `__time`) >= 1969
 AND CAST(EXTRACT(YEAR from `__time`) as STRING) = '1969' LIMIT 1
 PREHOOK: type: QUERY
+PREHOOK: Input: default@druid_table_alltypesorc
+PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`), 
SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 1, 4) AS year_str FROM 
druid_table_alltypesorc WHERE EXTRACT(YEAR from `__time`) >= 1969
 AND CAST(EXTRACT(YEAR from `__time`) as STRING) = '1969' LIMIT 1
 POSTHOOK: type: QUERY
+POSTHOOK: Input: default@druid_table_alltypesorc
+POSTHOOK: Output: hdfs://### HDFS PATH ###
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
 

Reply via email to