http://git-wip-us.apache.org/repos/asf/hive/blob/acc6fa26/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 a7fb6c5..6090472 100644
--- a/ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out
+++ b/ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out
@@ -1,72 +1,21 @@
-PREHOOK: query: CREATE EXTERNAL TABLE druid_table
-STORED BY 'org.apache.hadoop.hive.druid.DruidStorageHandler'
-TBLPROPERTIES ("druid.segment.granularity" = "HOUR", "druid.query.granularity" 
= "MINUTE")
-AS
-SELECT cast (`ctimestamp1` as timestamp with local time zone) as `__time`,
-  cstring1,
-  cstring2,
-  cdouble,
-  cfloat,
-  ctinyint,
-  csmallint,
-  cint,
-  cbigint,
-  cboolean1,
-  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_table
-POSTHOOK: query: CREATE EXTERNAL TABLE druid_table
-STORED BY 'org.apache.hadoop.hive.druid.DruidStorageHandler'
-TBLPROPERTIES ("druid.segment.granularity" = "HOUR", "druid.query.granularity" 
= "MINUTE")
-AS
-SELECT cast (`ctimestamp1` as timestamp with local time zone) as `__time`,
-  cstring1,
-  cstring2,
-  cdouble,
-  cfloat,
-  ctinyint,
-  csmallint,
-  cint,
-  cbigint,
-  cboolean1,
-  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_table
-POSTHOOK: Lineage: druid_table.__time EXPRESSION 
[(alltypesorc)alltypesorc.FieldSchema(name:ctimestamp1, type:timestamp, 
comment:null), ]
-POSTHOOK: Lineage: druid_table.cbigint SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:cbigint, type:bigint, comment:null), 
]
-POSTHOOK: Lineage: druid_table.cboolean1 SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:cboolean1, type:boolean, 
comment:null), ]
-POSTHOOK: Lineage: druid_table.cboolean2 SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:cboolean2, type:boolean, 
comment:null), ]
-POSTHOOK: Lineage: druid_table.cdouble SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:cdouble, type:double, comment:null), 
]
-POSTHOOK: Lineage: druid_table.cfloat SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:cfloat, type:float, comment:null), ]
-POSTHOOK: Lineage: druid_table.cint SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:cint, type:int, comment:null), ]
-POSTHOOK: Lineage: druid_table.csmallint SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:csmallint, type:smallint, 
comment:null), ]
-POSTHOOK: Lineage: druid_table.cstring1 SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:cstring1, type:string, 
comment:null), ]
-POSTHOOK: Lineage: druid_table.cstring2 SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:cstring2, type:string, 
comment:null), ]
-POSTHOOK: Lineage: druid_table.ctinyint SIMPLE 
[(alltypesorc)alltypesorc.FieldSchema(name:ctinyint, type:tinyint, 
comment:null), ]
-PREHOOK: query: SELECT EXTRACT(SECOND from `__time`) FROM druid_table
+PREHOOK: query: 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`)
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(SECOND from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 0
-PREHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM druid_table
+PREHOOK: 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`)
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM druid_table
+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
@@ -79,36 +28,36 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames extract_second
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_second","extractionFn":{"type":"timeFormat","format":"s","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_second","extractionFn":{"type":"timeFormat","format":"s","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: extract_second (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(MINUTE from `__time`) FROM druid_table
+PREHOOK: query: 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`)
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(MINUTE from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 0
 59
-PREHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM druid_table
+PREHOOK: 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`)
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM druid_table
+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
@@ -121,36 +70,36 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames extract_minute
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_minute","extractionFn":{"type":"timeFormat","format":"m","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_minute","extractionFn":{"type":"timeFormat","format":"m","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: extract_minute (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(HOUR from `__time`) FROM druid_table
+PREHOOK: query: 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`)
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(HOUR from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 15
 16
-PREHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from `__time`) FROM druid_table
+PREHOOK: 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`)
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from `__time`) FROM druid_table
+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
@@ -163,35 +112,35 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames extract_hour
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_hour","extractionFn":{"type":"timeFormat","format":"H","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_hour","extractionFn":{"type":"timeFormat","format":"H","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: extract_hour (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(DAY from `__time`) FROM druid_table
+PREHOOK: query: 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`)
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(DAY from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 31
-PREHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`) FROM druid_table
+PREHOOK: 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`)
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(DAY from `__time`) FROM druid_table
+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
@@ -204,35 +153,35 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames extract_day
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_day","extractionFn":{"type":"timeFormat","format":"d","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_day","extractionFn":{"type":"timeFormat","format":"d","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: extract_day (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(WEEK from `__time`) FROM druid_table
+PREHOOK: query: 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`)
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(WEEK from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 1
-PREHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM druid_table
+PREHOOK: 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`)
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM druid_table
+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
@@ -245,35 +194,35 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames extract_week
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_week","extractionFn":{"type":"timeFormat","format":"w","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_week","extractionFn":{"type":"timeFormat","format":"w","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: extract_week (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(MONTH from `__time`) FROM druid_table
+PREHOOK: query: 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`)
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(MONTH from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 12
-PREHOOK: query: EXPLAIN SELECT EXTRACT(MONTH from `__time`) FROM druid_table
+PREHOOK: 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`)
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(MONTH from `__time`) FROM druid_table
+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
@@ -286,35 +235,35 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames extract_month
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_month","extractionFn":{"type":"timeFormat","format":"M","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_month","extractionFn":{"type":"timeFormat","format":"M","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: extract_month (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(QUARTER from `__time`) FROM druid_table
+PREHOOK: query: 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`)
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(QUARTER from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 4
-PREHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`) FROM druid_table
+PREHOOK: 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`)
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`) FROM druid_table
+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
@@ -327,35 +276,35 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"default","dimension":"vc","outputName":"vc","outputType":"LONG"}],"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'QUARTER','US/Pacific')","outputType":"LONG"}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"default","dimension":"vc","outputName":"vc","outputType":"LONG"}],"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'QUARTER','US/Pacific')","outputType":"LONG"}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: vc (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(YEAR from `__time`) FROM druid_table
+PREHOOK: query: 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`)
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(YEAR from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969
-PREHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`) FROM druid_table
+PREHOOK: 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`)
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`) FROM druid_table
+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
@@ -368,20 +317,20 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames extract_year
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_year","extractionFn":{"type":"timeFormat","format":"yyyy","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract_year","extractionFn":{"type":"timeFormat","format":"yyyy","timeZone":"US/Pacific","locale":"en-US"}}],"limitSpec":{"type":"default"},"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"aggregations":[],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: extract_year (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM druid_table 
WHERE EXTRACT(SECOND from `__time`) = 0  LIMIT 1
+PREHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(SECOND from `__time`) = 0  LIMIT 1
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM druid_table 
WHERE EXTRACT(SECOND from `__time`) = 0  LIMIT 1
+POSTHOOK: query: EXPLAIN SELECT EXTRACT(SECOND from `__time`) FROM 
druid_table_alltypesorc WHERE EXTRACT(SECOND from `__time`) = 0  LIMIT 1
 POSTHOOK: type: QUERY
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
@@ -392,30 +341,30 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"bound","dimension":"__time","lower":"0","lowerStrict":false,"upper":"0","upperStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"s","timeZone":"US/Pacific","locale":"en-US"}},"virtualColumns":[{"type":"expression","name":"vc","expression":"0","outputType":"LONG"}],"columns":["vc"],"resultFormat":"compactedList","limit":1}
+            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table_alltypesorc","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"bound","dimension":"__time","lower":"0","lowerStrict":false,"upper":"0","upperStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"s","timeZone":"US/Pacific","locale":"en-US"}},"virtualColumns":[{"type":"expression","name":"vc","expression":"0","outputType":"LONG"}],"columns":["vc"],"resultFormat":"compactedList","limit":1}
             druid.query.type scan
           Select Operator
             expressions: vc (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(SECOND from `__time`) FROM druid_table WHERE 
EXTRACT(SECOND from `__time`) = 0  LIMIT 1
+PREHOOK: query: 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
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(SECOND from `__time`) FROM druid_table WHERE 
EXTRACT(SECOND from `__time`) = 0  LIMIT 1
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 0
-PREHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM druid_table
+PREHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM 
druid_table_alltypesorc
 WHERE  EXTRACT(MINUTE from `__time`) >= 0 LIMIT 2
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM druid_table
+POSTHOOK: query: EXPLAIN SELECT EXTRACT(MINUTE from `__time`) FROM 
druid_table_alltypesorc
 WHERE  EXTRACT(MINUTE from `__time`) >= 0 LIMIT 2
 POSTHOOK: type: QUERY
 STAGE DEPENDENCIES:
@@ -427,34 +376,34 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"bound","dimension":"__time","lower":"0","lowerStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"m","timeZone":"US/Pacific","locale":"en-US"}},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'MINUTE','US/Pacific')","outputType":"LONG"}],"columns":["vc"],"resultFormat":"compactedList","limit":2}
+            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table_alltypesorc","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"bound","dimension":"__time","lower":"0","lowerStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"m","timeZone":"US/Pacific","locale":"en-US"}},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'MINUTE','US/Pacific')","outputType":"LONG"}],"columns":["vc"],"resultFormat":"compactedList","limit":2}
             druid.query.type scan
           Select Operator
             expressions: vc (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(MINUTE from `__time`) as minute FROM druid_table
+PREHOOK: query: SELECT EXTRACT(MINUTE from `__time`) as minute FROM 
druid_table_alltypesorc
        WHERE  EXTRACT(MINUTE from `__time`) >= 0 order by minute LIMIT 2
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(MINUTE from `__time`) as minute FROM 
druid_table
+POSTHOOK: query: SELECT EXTRACT(MINUTE from `__time`) as minute FROM 
druid_table_alltypesorc
        WHERE  EXTRACT(MINUTE from `__time`) >= 0 order by minute LIMIT 2
 POSTHOOK: type: QUERY
-POSTHOOK: Input: default@druid_table
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 0
 0
-PREHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from `__time`) FROM druid_table
+PREHOOK: 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
 PREHOOK: type: QUERY
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(HOUR from `__time`) FROM druid_table
+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
@@ -467,35 +416,35 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'HOUR','US/Pacific')","outputType":"LONG"}],"columns":["vc"],"resultFormat":"compactedList","limit":1}
+            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table_alltypesorc","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"expression","expression":"(strlen(CAST(\"ctinyint\",
 'STRING')) > 
1)"},{"type":"expression","expression":"(strlen(CAST(\"ctinyint\", 'STRING')) < 
10)"},{"type":"expression","expression":"((pow(\"cfloat\",2) * 
pow(\"csmallint\",3)) > 
1)"},{"type":"expression","expression":"(sqrt(abs(\"ctinyint\")) > 
3)"}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'HOUR','US/Pacific')","outputType":"LONG"}],"columns":["vc"],"resultFormat":"compactedList","limit":1}
             druid.query.type scan
           Select Operator
             expressions: vc (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(HOUR from `__time`) FROM druid_table
+PREHOOK: query: 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
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(HOUR from `__time`) FROM druid_table
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 15
 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 WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 2) 
 = 31 LIMIT 1
+FROM druid_table_alltypesorc WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 9, 2)  = 31 LIMIT 1
 PREHOOK: type: QUERY
 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 WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 2) 
 = 31 LIMIT 1
+FROM druid_table_alltypesorc WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS 
STRING), 9, 2)  = 31 LIMIT 1
 POSTHOOK: type: QUERY
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
@@ -506,11 +455,11 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc,vc0,vc1
             druid.fieldTypes int,bigint,string
-            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"expression","expression":"(CAST(substring(timestamp_format(timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC'),'yyyy-MM-dd','UTC'),
 8, 2), 'DOUBLE') == 
31)"},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'DAY','US/Pacific')","outputType":"LONG"},{"type":"expression","name":"vc0","expression":"div(timestamp_extract(\"__time\",'DAY','US/Pacific'),7)","outputType":"LONG"},{"type":"expression","name":"vc1","expression":"substring(timestamp_format(timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC'),'yyyy-MM-dd','UTC'),
 8, 2)","outputType":"STRING"}],"columns":["vc","vc0","v
 c1"],"resultFormat":"compactedList","limit":1}
+            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table_alltypesorc","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"expression","expression":"(CAST(substring(timestamp_format(timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC'),'yyyy-MM-dd','UTC'),
 8, 2), 'DOUBLE') == 
31)"},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'DAY','US/Pacific')","outputType":"LONG"},{"type":"expression","name":"vc0","expression":"div(timestamp_extract(\"__time\",'DAY','US/Pacific'),7)","outputType":"LONG"},{"type":"expression","name":"vc1","expression":"substring(timestamp_format(timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC'),'yyyy-MM-dd','UTC'),
 8, 2)","outputType":"STRING"}],"columns":["
 vc","vc0","vc1"],"resultFormat":"compactedList","limit":1}
             druid.query.type scan
           Select Operator
             expressions: vc (type: int), vc0 (type: bigint), vc1 (type: string)
@@ -518,20 +467,20 @@ STAGE PLANS:
             ListSink
 
 PREHOOK: query: SELECT EXTRACT(DAY from `__time`) , EXTRACT(DAY from `__time`) 
DIV 7 AS WEEK, SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 2) AS 
dar_str
-FROM druid_table WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 2) 
 = 31 LIMIT 1
+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
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
 POSTHOOK: query: SELECT EXTRACT(DAY from `__time`) , EXTRACT(DAY from 
`__time`) DIV 7 AS WEEK, SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 
2) AS dar_str
-FROM druid_table WHERE SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 9, 2) 
 = 31 LIMIT 1
+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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 31     4       31
-PREHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM druid_table 
WHERE EXTRACT(WEEK from `__time`) >= 1
+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
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(WEEK from `__time`) FROM druid_table 
WHERE EXTRACT(WEEK from `__time`) >= 1
+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
 STAGE DEPENDENCIES:
@@ -543,32 +492,32 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc
             druid.fieldTypes int
-            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"bound","dimension":"__time","lower":"1","lowerStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"w","timeZone":"US/Pacific","locale":"en-US"}},{"type":"expression","expression":"((div(timestamp_extract(\"__time\",'WEEK','US/Pacific'),4)
 + 1) == 
1)"}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'WEEK','US/Pacific')","outputType":"LONG"}],"columns":["vc"],"resultFormat":"compactedList","limit":1}
+            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table_alltypesorc","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"bound","dimension":"__time","lower":"1","lowerStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"w","timeZone":"US/Pacific","locale":"en-US"}},{"type":"expression","expression":"((div(timestamp_extract(\"__time\",'WEEK','US/Pacific'),4)
 + 1) == 
1)"}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'WEEK','US/Pacific')","outputType":"LONG"}],"columns":["vc"],"resultFormat":"compactedList","limit":1}
             druid.query.type scan
           Select Operator
             expressions: vc (type: int)
             outputColumnNames: _col0
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(WEEK from `__time`) FROM druid_table WHERE 
EXTRACT(WEEK from `__time`) >= 1
+PREHOOK: query: 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
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(WEEK from `__time`) FROM druid_table WHERE 
EXTRACT(WEEK from `__time`) >= 1
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 1
-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
+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
-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
+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
 STAGE DEPENDENCIES:
@@ -580,32 +529,32 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc,vc0,vc1
             druid.fieldTypes double,int,string
-            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"expression","expression":"(((CAST(timestamp_extract(\"__time\",'MONTH','US/Pacific'),
 'DOUBLE') / 4) + 1) == 
4)"},{"type":"bound","dimension":"__time","lower":"11","lowerStrict":false,"upper":"12","upperStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"M","timeZone":"US/Pacific","locale":"en-US"}}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"((CAST(timestamp_extract(\"__time\",'MONTH','US/Pacific'),
 'DOUBLE') / CAST(4, 'DOUBLE')) + CAST(1, 
'DOUBLE'))","outputType":"DOUBLE"},{"type":"expression","name":"vc0","expression":"timestamp_extract(\"__time\",'MONTH','US/Pacific')","outputType":"LONG"},{"type":"expression","name":"vc1","expression":"substring(timestamp_format(timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u002
 
7T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC'),'yyyy-MM-dd','UTC'),
 5, 
2)","outputType":"STRING"}],"columns":["vc","vc0","vc1"],"resultFormat":"compactedList","limit":1}
+            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table_alltypesorc","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"expression","expression":"(((CAST(timestamp_extract(\"__time\",'MONTH','US/Pacific'),
 'DOUBLE') / 4) + 1) == 
4)"},{"type":"bound","dimension":"__time","lower":"11","lowerStrict":false,"upper":"12","upperStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"M","timeZone":"US/Pacific","locale":"en-US"}}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"((CAST(timestamp_extract(\"__time\",'MONTH','US/Pacific'),
 'DOUBLE') / CAST(4, 'DOUBLE')) + CAST(1, 
'DOUBLE'))","outputType":"DOUBLE"},{"type":"expression","name":"vc0","expression":"timestamp_extract(\"__time\",'MONTH','US/Pacific')","outputType":"LONG"},{"type":"expression","name":"vc1","expression":"substring(timestamp_format(timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy
 
-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC'),'yyyy-MM-dd','UTC'),
 5, 
2)","outputType":"STRING"}],"columns":["vc","vc0","vc1"],"resultFormat":"compactedList","limit":1}
             druid.query.type scan
           Select Operator
             expressions: vc (type: double), vc0 (type: int), vc1 (type: string)
             outputColumnNames: _col0, _col1, _col2
             ListSink
 
-PREHOOK: query: 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
+PREHOOK: query: 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
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: 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
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 4.0    12      12
-PREHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`),  EXTRACT(MONTH 
FROM  `__time`) / 4 + 1 as q_number FROM druid_table WHERE EXTRACT(QUARTER from 
`__time`) >= 4
+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
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(QUARTER from `__time`),  EXTRACT(MONTH 
FROM  `__time`) / 4 + 1 as q_number FROM druid_table WHERE EXTRACT(QUARTER from 
`__time`) >= 4
+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
 STAGE DEPENDENCIES:
@@ -617,32 +566,32 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc,vc0
             druid.fieldTypes int,double
-            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"expression","expression":"(timestamp_extract(\"__time\",'QUARTER','US/Pacific')
 >= 
4)"},{"type":"expression","expression":"(((CAST(timestamp_extract(\"__time\",'MONTH','US/Pacific'),
 'DOUBLE') / 4) + 1) == 
4)"}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'QUARTER','US/Pacific')","outputType":"LONG"},{"type":"expression","name":"vc0","expression":"((CAST(timestamp_extract(\"__time\",'MONTH','US/Pacific'),
 'DOUBLE') / CAST(4, 'DOUBLE')) + CAST(1, 
'DOUBLE'))","outputType":"DOUBLE"}],"columns":["vc","vc0"],"resultFormat":"compactedList","limit":1}
+            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table_alltypesorc","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"expression","expression":"(timestamp_extract(\"__time\",'QUARTER','US/Pacific')
 >= 
4)"},{"type":"expression","expression":"(((CAST(timestamp_extract(\"__time\",'MONTH','US/Pacific'),
 'DOUBLE') / 4) + 1) == 
4)"}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'QUARTER','US/Pacific')","outputType":"LONG"},{"type":"expression","name":"vc0","expression":"((CAST(timestamp_extract(\"__time\",'MONTH','US/Pacific'),
 'DOUBLE') / CAST(4, 'DOUBLE')) + CAST(1, 
'DOUBLE'))","outputType":"DOUBLE"}],"columns":["vc","vc0"],"resultFormat":"compactedList","limit":1}
             druid.query.type scan
           Select Operator
             expressions: vc (type: int), vc0 (type: double)
             outputColumnNames: _col0, _col1
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(QUARTER from `__time`), EXTRACT(MONTH FROM  
`__time`) / 4 + 1  as q_number FROM druid_table WHERE EXTRACT(QUARTER from 
`__time`) >= 4
+PREHOOK: query: 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
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(QUARTER from `__time`), EXTRACT(MONTH FROM  
`__time`) / 4 + 1  as q_number FROM druid_table WHERE EXTRACT(QUARTER from 
`__time`) >= 4
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 4      4.0
-PREHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`), 
SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 1, 4) AS year_str FROM 
druid_table WHERE EXTRACT(YEAR from `__time`) >= 1969
+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
-POSTHOOK: query: EXPLAIN SELECT EXTRACT(YEAR from `__time`), 
SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 1, 4) AS year_str FROM 
druid_table WHERE EXTRACT(YEAR from `__time`) >= 1969
+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
 STAGE DEPENDENCIES:
@@ -654,31 +603,31 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc,vc0
             druid.fieldTypes int,string
-            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"bound","dimension":"__time","lower":"1969","lowerStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"yyyy","timeZone":"US/Pacific","locale":"en-US"}},{"type":"expression","expression":"(CAST(timestamp_extract(\"__time\",'YEAR','US/Pacific'),
 'STRING') == 
'1969')"}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'YEAR','US/Pacific')","outputType":"LONG"},{"type":"expression","name":"vc0","expression":"substring(timestamp_format(timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC'),'yyyy-MM-dd','UTC'),
 0, 
4)","outputType":"STRING"}],"columns":["vc","vc0"],"resultFormat":"compactedList","limit":1}
+            druid.query.json 
{"queryType":"scan","dataSource":"default.druid_table_alltypesorc","intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"],"filter":{"type":"and","fields":[{"type":"bound","dimension":"__time","lower":"1969","lowerStrict":false,"ordering":"numeric","extractionFn":{"type":"timeFormat","format":"yyyy","timeZone":"US/Pacific","locale":"en-US"}},{"type":"expression","expression":"(CAST(timestamp_extract(\"__time\",'YEAR','US/Pacific'),
 'STRING') == 
'1969')"}]},"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_extract(\"__time\",'YEAR','US/Pacific')","outputType":"LONG"},{"type":"expression","name":"vc0","expression":"substring(timestamp_format(timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC'),'yyyy-MM-dd','UTC'),
 0, 
4)","outputType":"STRING"}],"columns":["vc","vc0"],"resultFormat":"compactedList","limit":1}
             druid.query.type scan
           Select Operator
             expressions: vc (type: int), vc0 (type: string)
             outputColumnNames: _col0, _col1
             ListSink
 
-PREHOOK: query: SELECT EXTRACT(YEAR from `__time`), 
SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 1, 4) as year_str FROM 
druid_table WHERE EXTRACT(YEAR from `__time`) >= 1969
+PREHOOK: query: 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
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT EXTRACT(YEAR from `__time`), 
SUBSTRING(CAST(CAST(`__time` AS DATE) AS STRING), 1, 4) as year_str FROM 
druid_table WHERE EXTRACT(YEAR from `__time`) >= 1969
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969   1969
-PREHOOK: query: explain SELECT CAST(`__time` AS TIMESTAMP) AS `x_time`, 
SUM(cfloat)  FROM druid_table GROUP BY CAST(`__time` AS TIMESTAMP) ORDER BY 
`x_time` LIMIT 5
+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
-POSTHOOK: query: explain SELECT CAST(`__time` AS TIMESTAMP) AS `x_time`, 
SUM(cfloat)  FROM druid_table GROUP BY CAST(`__time` AS TIMESTAMP) ORDER BY 
`x_time` LIMIT 5
+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
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
@@ -689,30 +638,30 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames extract,$f1
             druid.fieldTypes timestamp,double
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd
 
HH:mm:ss","timeZone":"US/Pacific","locale":"en"}}],"limitSpec":{"type":"default","limit":5,"columns":[{"dimension":"extract","direction":"ascending","dimensionOrder":"lexicographic"}]},"aggregations":[{"type":"doubleSum","name":"$f1","fieldName":"cfloat"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"extraction","dimension":"__time","outputName":"extract","extractionFn":{"type":"timeFormat","format":"yyyy-MM-dd
 
HH:mm:ss","timeZone":"US/Pacific","locale":"en"}}],"limitSpec":{"type":"default","limit":5,"columns":[{"dimension":"extract","direction":"ascending","dimensionOrder":"lexicographic"}]},"aggregations":[{"type":"doubleSum","name":"$f1","fieldName":"cfloat"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: extract (type: timestamp), $f1 (type: double)
             outputColumnNames: _col0, _col1
             ListSink
 
-PREHOOK: query: SELECT CAST(`__time` AS TIMESTAMP) AS `x_time`, SUM(cfloat)  
FROM druid_table GROUP BY CAST(`__time` AS TIMESTAMP) ORDER BY `x_time` LIMIT 5
+PREHOOK: query: 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
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT CAST(`__time` AS TIMESTAMP) AS `x_time`, SUM(cfloat)  
FROM druid_table GROUP BY CAST(`__time` AS TIMESTAMP) ORDER BY `x_time` LIMIT 5
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-12-31 15:59:00    -4532.570196151733
 1969-12-31 16:00:00    -35057.677050709724
-PREHOOK: query: explain SELECT CAST(`__time` AS DATE) AS `x_date`, SUM(cfloat) 
 FROM druid_table GROUP BY CAST(`__time` AS DATE) ORDER BY `x_date` LIMIT 5
+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
-POSTHOOK: query: explain SELECT CAST(`__time` AS DATE) AS `x_date`, 
SUM(cfloat)  FROM druid_table GROUP BY CAST(`__time` AS DATE) ORDER BY `x_date` 
LIMIT 5
+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
 STAGE DEPENDENCIES:
   Stage-0 is a root stage
@@ -723,33 +672,33 @@ STAGE PLANS:
       limit: -1
       Processor Tree:
         TableScan
-          alias: druid_table
+          alias: druid_table_alltypesorc
           properties:
             druid.fieldNames vc,$f1
             druid.fieldTypes date,double
-            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table","granularity":"all","dimensions":[{"type":"default","dimension":"vc","outputName":"vc","outputType":"LONG"}],"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC')","outputType":"LONG"}],"limitSpec":{"type":"default","limit":5,"columns":[{"dimension":"vc","direction":"ascending","dimensionOrder":"lexicographic"}]},"aggregations":[{"type":"doubleSum","name":"$f1","fieldName":"cfloat"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
+            druid.query.json 
{"queryType":"groupBy","dataSource":"default.druid_table_alltypesorc","granularity":"all","dimensions":[{"type":"default","dimension":"vc","outputName":"vc","outputType":"LONG"}],"virtualColumns":[{"type":"expression","name":"vc","expression":"timestamp_floor(timestamp_parse(timestamp_format(\"__time\",'yyyy-MM-dd\\u0027T\\u0027HH:mm:ss.SSS\\u0027Z\\u0027','US/Pacific'),'','UTC'),'P1D','','UTC')","outputType":"LONG"}],"limitSpec":{"type":"default","limit":5,"columns":[{"dimension":"vc","direction":"ascending","dimensionOrder":"lexicographic"}]},"aggregations":[{"type":"doubleSum","name":"$f1","fieldName":"cfloat"}],"intervals":["1900-01-01T00:00:00.000Z/3000-01-01T00:00:00.000Z"]}
             druid.query.type groupBy
           Select Operator
             expressions: vc (type: date), $f1 (type: double)
             outputColumnNames: _col0, _col1
             ListSink
 
-PREHOOK: query: SELECT CAST(`__time` AS DATE) AS `x_date`, SUM(cfloat)  FROM 
druid_table GROUP BY CAST(`__time` AS DATE) ORDER BY `x_date` LIMIT 5
+PREHOOK: query: 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
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT CAST(`__time` AS DATE) AS `x_date`, SUM(cfloat)  FROM 
druid_table GROUP BY CAST(`__time` AS DATE) ORDER BY `x_date` LIMIT 5
+POSTHOOK: query: 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
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-12-31     -39590.24724686146
-PREHOOK: query: SELECT CAST(`__time` AS DATE) AS `x_date` FROM druid_table 
ORDER BY `x_date` LIMIT 5
+PREHOOK: query: SELECT CAST(`__time` AS DATE) AS `x_date` FROM 
druid_table_alltypesorc ORDER BY `x_date` LIMIT 5
 PREHOOK: type: QUERY
-PREHOOK: Input: default@druid_table
+PREHOOK: Input: default@druid_table_alltypesorc
 PREHOOK: Output: hdfs://### HDFS PATH ###
-POSTHOOK: query: SELECT CAST(`__time` AS DATE) AS `x_date` FROM druid_table 
ORDER BY `x_date` LIMIT 5
+POSTHOOK: query: SELECT CAST(`__time` AS DATE) AS `x_date` FROM 
druid_table_alltypesorc ORDER BY `x_date` LIMIT 5
 POSTHOOK: type: QUERY
-POSTHOOK: Input: default@druid_table
+POSTHOOK: Input: default@druid_table_alltypesorc
 POSTHOOK: Output: hdfs://### HDFS PATH ###
 1969-12-31
 1969-12-31
@@ -859,11 +808,3 @@ POSTHOOK: query: DROP TABLE 
test_extract_from_string_base_table
 POSTHOOK: type: DROPTABLE
 POSTHOOK: Input: default@test_extract_from_string_base_table
 POSTHOOK: Output: default@test_extract_from_string_base_table
-PREHOOK: query: DROP TABLE druid_table
-PREHOOK: type: DROPTABLE
-PREHOOK: Input: default@druid_table
-PREHOOK: Output: default@druid_table
-POSTHOOK: query: DROP TABLE druid_table
-POSTHOOK: type: DROPTABLE
-POSTHOOK: Input: default@druid_table
-POSTHOOK: Output: default@druid_table

Reply via email to