blob: 636516ce0895045147b05a439b06ffbb74fc26ca [file] [log] [blame]
PREHOOK: query: DESCRIBE FUNCTION trunc
PREHOOK: type: DESCFUNCTION
POSTHOOK: query: DESCRIBE FUNCTION trunc
POSTHOOK: type: DESCFUNCTION
trunc(date, fmt) / trunc(N,D) - Returns If input is date returns date with the time portion of the day truncated to the unit specified by the format model fmt. If you omit fmt, then date is truncated to the nearest day. It currently only supports 'MONTH'/'MON'/'MM', 'QUARTER'/'Q' and 'YEAR'/'YYYY'/'YY' as format.If input is a number group returns N truncated to D decimal places. If D is omitted, then N is truncated to 0 places.D can be negative to truncate (make zero) D digits left of the decimal point.
PREHOOK: query: DESCRIBE FUNCTION EXTENDED trunc
PREHOOK: type: DESCFUNCTION
POSTHOOK: query: DESCRIBE FUNCTION EXTENDED trunc
POSTHOOK: type: DESCFUNCTION
trunc(date, fmt) / trunc(N,D) - Returns If input is date returns date with the time portion of the day truncated to the unit specified by the format model fmt. If you omit fmt, then date is truncated to the nearest day. It currently only supports 'MONTH'/'MON'/'MM', 'QUARTER'/'Q' and 'YEAR'/'YYYY'/'YY' as format.If input is a number group returns N truncated to D decimal places. If D is omitted, then N is truncated to 0 places.D can be negative to truncate (make zero) D digits left of the decimal point.
date is a string in the format 'yyyy-MM-dd HH:mm:ss' or 'yyyy-MM-dd'. The time part of date is ignored.
Example:
> SELECT trunc('2009-02-12', 'MM');
OK
'2009-02-01'
> SELECT trunc('2017-03-15', 'Q');
OK
'2017-01-01'
> SELECT trunc('2015-10-27', 'YEAR');
OK
'2015-01-01' > SELECT trunc(1234567891.1234567891,4);
OK
1234567891.1234
> SELECT trunc(1234567891.1234567891,-4);
OK
1234560000 > SELECT trunc(1234567891.1234567891,0);
OK
1234567891
> SELECT trunc(1234567891.1234567891);
OK
1234567891
Function class:org.apache.hadoop.hive.ql.udf.generic.GenericUDFTrunc
Function type:BUILTIN
PREHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-01', 'MM'),
TRUNC('2014-01-14', 'MM'),
TRUNC('2014-01-31', 'MM'),
TRUNC('2014-02-02', 'MM'),
TRUNC('2014-02-28', 'MM'),
TRUNC('2016-02-03', 'MM'),
TRUNC('2016-02-28', 'MM'),
TRUNC('2016-02-29', 'MM'),
TRUNC('2014-01-01 10:30:45', 'MM'),
TRUNC('2014-01-14 10:30:45', 'MM'),
TRUNC('2014-01-31 10:30:45', 'MM'),
TRUNC('2014-02-02 10:30:45', 'MM'),
TRUNC('2014-02-28 10:30:45', 'MM'),
TRUNC('2016-02-03 10:30:45', 'MM'),
TRUNC('2016-02-28 10:30:45', 'MM'),
TRUNC('2016-02-29 10:30:45', 'MM')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-01', 'MM'),
TRUNC('2014-01-14', 'MM'),
TRUNC('2014-01-31', 'MM'),
TRUNC('2014-02-02', 'MM'),
TRUNC('2014-02-28', 'MM'),
TRUNC('2016-02-03', 'MM'),
TRUNC('2016-02-28', 'MM'),
TRUNC('2016-02-29', 'MM'),
TRUNC('2014-01-01 10:30:45', 'MM'),
TRUNC('2014-01-14 10:30:45', 'MM'),
TRUNC('2014-01-31 10:30:45', 'MM'),
TRUNC('2014-02-02 10:30:45', 'MM'),
TRUNC('2014-02-28 10:30:45', 'MM'),
TRUNC('2016-02-03 10:30:45', 'MM'),
TRUNC('2016-02-28 10:30:45', 'MM'),
TRUNC('2016-02-29 10:30:45', 'MM')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-02-01' (type: string), '2014-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-02-01' (type: string), '2014-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15
ListSink
PREHOOK: query: SELECT
TRUNC('2014-01-01', 'MM'),
TRUNC('2014-01-14', 'MM'),
TRUNC('2014-01-31', 'MM'),
TRUNC('2014-02-02', 'MM'),
TRUNC('2014-02-28', 'MM'),
TRUNC('2016-02-03', 'MM'),
TRUNC('2016-02-28', 'MM'),
TRUNC('2016-02-29', 'MM'),
TRUNC('2014-01-01 10:30:45', 'MM'),
TRUNC('2014-01-14 10:30:45', 'MM'),
TRUNC('2014-01-31 10:30:45', 'MM'),
TRUNC('2014-02-02 10:30:45', 'MM'),
TRUNC('2014-02-28 10:30:45', 'MM'),
TRUNC('2016-02-03 10:30:45', 'MM'),
TRUNC('2016-02-28 10:30:45', 'MM'),
TRUNC('2016-02-29 10:30:45', 'MM')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC('2014-01-01', 'MM'),
TRUNC('2014-01-14', 'MM'),
TRUNC('2014-01-31', 'MM'),
TRUNC('2014-02-02', 'MM'),
TRUNC('2014-02-28', 'MM'),
TRUNC('2016-02-03', 'MM'),
TRUNC('2016-02-28', 'MM'),
TRUNC('2016-02-29', 'MM'),
TRUNC('2014-01-01 10:30:45', 'MM'),
TRUNC('2014-01-14 10:30:45', 'MM'),
TRUNC('2014-01-31 10:30:45', 'MM'),
TRUNC('2014-02-02 10:30:45', 'MM'),
TRUNC('2014-02-28 10:30:45', 'MM'),
TRUNC('2016-02-03 10:30:45', 'MM'),
TRUNC('2016-02-28 10:30:45', 'MM'),
TRUNC('2016-02-29 10:30:45', 'MM')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-02-01 2014-02-01 2016-02-01 2016-02-01 2016-02-01 2014-01-01 2014-01-01 2014-01-01 2014-02-01 2014-02-01 2016-02-01 2016-02-01 2016-02-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-01', 'Q'),
TRUNC('2014-01-14', 'Q'),
TRUNC('2014-01-31', 'Q'),
TRUNC('2014-02-02', 'Q'),
TRUNC('2014-02-28', 'Q'),
TRUNC('2016-02-03', 'Q'),
TRUNC('2016-02-28', 'Q'),
TRUNC('2016-02-29', 'Q'),
TRUNC('2016-05-11', 'Q'),
TRUNC('2016-07-01', 'Q'),
TRUNC('2016-12-31', 'Q'),
TRUNC('2014-01-01 10:30:45', 'Q'),
TRUNC('2014-01-14 10:30:45', 'Q'),
TRUNC('2014-01-31 10:30:45', 'Q'),
TRUNC('2014-02-02 10:30:45', 'Q'),
TRUNC('2014-02-28 10:30:45', 'Q'),
TRUNC('2016-02-03 10:30:45', 'Q'),
TRUNC('2016-02-28 10:30:45', 'Q'),
TRUNC('2016-02-29 10:30:45', 'Q'),
TRUNC('2016-05-11 10:30:45', 'Q'),
TRUNC('2016-07-01 10:30:45', 'Q'),
TRUNC('2016-12-31 10:30:45', 'Q')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-01', 'Q'),
TRUNC('2014-01-14', 'Q'),
TRUNC('2014-01-31', 'Q'),
TRUNC('2014-02-02', 'Q'),
TRUNC('2014-02-28', 'Q'),
TRUNC('2016-02-03', 'Q'),
TRUNC('2016-02-28', 'Q'),
TRUNC('2016-02-29', 'Q'),
TRUNC('2016-05-11', 'Q'),
TRUNC('2016-07-01', 'Q'),
TRUNC('2016-12-31', 'Q'),
TRUNC('2014-01-01 10:30:45', 'Q'),
TRUNC('2014-01-14 10:30:45', 'Q'),
TRUNC('2014-01-31 10:30:45', 'Q'),
TRUNC('2014-02-02 10:30:45', 'Q'),
TRUNC('2014-02-28 10:30:45', 'Q'),
TRUNC('2016-02-03 10:30:45', 'Q'),
TRUNC('2016-02-28 10:30:45', 'Q'),
TRUNC('2016-02-29 10:30:45', 'Q'),
TRUNC('2016-05-11 10:30:45', 'Q'),
TRUNC('2016-07-01 10:30:45', 'Q'),
TRUNC('2016-12-31 10:30:45', 'Q')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-04-01' (type: string), '2016-07-01' (type: string), '2016-10-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-04-01' (type: string), '2016-07-01' (type: string), '2016-10-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21
ListSink
PREHOOK: query: SELECT
TRUNC('2014-01-01', 'Q'),
TRUNC('2014-01-14', 'Q'),
TRUNC('2014-01-31', 'Q'),
TRUNC('2014-02-02', 'Q'),
TRUNC('2014-02-28', 'Q'),
TRUNC('2016-02-03', 'Q'),
TRUNC('2016-02-28', 'Q'),
TRUNC('2016-02-29', 'Q'),
TRUNC('2016-05-11', 'Q'),
TRUNC('2016-07-01', 'Q'),
TRUNC('2016-12-31', 'Q'),
TRUNC('2014-01-01 10:30:45', 'Q'),
TRUNC('2014-01-14 10:30:45', 'Q'),
TRUNC('2014-01-31 10:30:45', 'Q'),
TRUNC('2014-02-02 10:30:45', 'Q'),
TRUNC('2014-02-28 10:30:45', 'Q'),
TRUNC('2016-02-03 10:30:45', 'Q'),
TRUNC('2016-02-28 10:30:45', 'Q'),
TRUNC('2016-02-29 10:30:45', 'Q'),
TRUNC('2016-05-11 10:30:45', 'Q'),
TRUNC('2016-07-01 10:30:45', 'Q'),
TRUNC('2016-12-31 10:30:45', 'Q')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC('2014-01-01', 'Q'),
TRUNC('2014-01-14', 'Q'),
TRUNC('2014-01-31', 'Q'),
TRUNC('2014-02-02', 'Q'),
TRUNC('2014-02-28', 'Q'),
TRUNC('2016-02-03', 'Q'),
TRUNC('2016-02-28', 'Q'),
TRUNC('2016-02-29', 'Q'),
TRUNC('2016-05-11', 'Q'),
TRUNC('2016-07-01', 'Q'),
TRUNC('2016-12-31', 'Q'),
TRUNC('2014-01-01 10:30:45', 'Q'),
TRUNC('2014-01-14 10:30:45', 'Q'),
TRUNC('2014-01-31 10:30:45', 'Q'),
TRUNC('2014-02-02 10:30:45', 'Q'),
TRUNC('2014-02-28 10:30:45', 'Q'),
TRUNC('2016-02-03 10:30:45', 'Q'),
TRUNC('2016-02-28 10:30:45', 'Q'),
TRUNC('2016-02-29 10:30:45', 'Q'),
TRUNC('2016-05-11 10:30:45', 'Q'),
TRUNC('2016-07-01 10:30:45', 'Q'),
TRUNC('2016-12-31 10:30:45', 'Q')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01 2016-04-01 2016-07-01 2016-10-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01 2016-04-01 2016-07-01 2016-10-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-01', 'YEAR'),
TRUNC('2014-01-14', 'YEAR'),
TRUNC('2014-01-31', 'YEAR'),
TRUNC('2014-02-02', 'YEAR'),
TRUNC('2014-02-28', 'YEAR'),
TRUNC('2016-02-03', 'YEAR'),
TRUNC('2016-02-28', 'YEAR'),
TRUNC('2016-02-29', 'YEAR'),
TRUNC('2014-01-01 10:30:45', 'YEAR'),
TRUNC('2014-01-14 10:30:45', 'YEAR'),
TRUNC('2014-01-31 10:30:45', 'YEAR'),
TRUNC('2014-02-02 10:30:45', 'YEAR'),
TRUNC('2014-02-28 10:30:45', 'YEAR'),
TRUNC('2016-02-03 10:30:45', 'YEAR'),
TRUNC('2016-02-28 10:30:45', 'YEAR'),
TRUNC('2016-02-29 10:30:45', 'YEAR')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-01', 'YEAR'),
TRUNC('2014-01-14', 'YEAR'),
TRUNC('2014-01-31', 'YEAR'),
TRUNC('2014-02-02', 'YEAR'),
TRUNC('2014-02-28', 'YEAR'),
TRUNC('2016-02-03', 'YEAR'),
TRUNC('2016-02-28', 'YEAR'),
TRUNC('2016-02-29', 'YEAR'),
TRUNC('2014-01-01 10:30:45', 'YEAR'),
TRUNC('2014-01-14 10:30:45', 'YEAR'),
TRUNC('2014-01-31 10:30:45', 'YEAR'),
TRUNC('2014-02-02 10:30:45', 'YEAR'),
TRUNC('2014-02-28 10:30:45', 'YEAR'),
TRUNC('2016-02-03 10:30:45', 'YEAR'),
TRUNC('2016-02-28 10:30:45', 'YEAR'),
TRUNC('2016-02-29 10:30:45', 'YEAR')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15
ListSink
PREHOOK: query: SELECT
TRUNC('2014-01-01', 'YEAR'),
TRUNC('2014-01-14', 'YEAR'),
TRUNC('2014-01-31', 'YEAR'),
TRUNC('2014-02-02', 'YEAR'),
TRUNC('2014-02-28', 'YEAR'),
TRUNC('2016-02-03', 'YEAR'),
TRUNC('2016-02-28', 'YEAR'),
TRUNC('2016-02-29', 'YEAR'),
TRUNC('2014-01-01 10:30:45', 'YEAR'),
TRUNC('2014-01-14 10:30:45', 'YEAR'),
TRUNC('2014-01-31 10:30:45', 'YEAR'),
TRUNC('2014-02-02 10:30:45', 'YEAR'),
TRUNC('2014-02-28 10:30:45', 'YEAR'),
TRUNC('2016-02-03 10:30:45', 'YEAR'),
TRUNC('2016-02-28 10:30:45', 'YEAR'),
TRUNC('2016-02-29 10:30:45', 'YEAR')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC('2014-01-01', 'YEAR'),
TRUNC('2014-01-14', 'YEAR'),
TRUNC('2014-01-31', 'YEAR'),
TRUNC('2014-02-02', 'YEAR'),
TRUNC('2014-02-28', 'YEAR'),
TRUNC('2016-02-03', 'YEAR'),
TRUNC('2016-02-28', 'YEAR'),
TRUNC('2016-02-29', 'YEAR'),
TRUNC('2014-01-01 10:30:45', 'YEAR'),
TRUNC('2014-01-14 10:30:45', 'YEAR'),
TRUNC('2014-01-31 10:30:45', 'YEAR'),
TRUNC('2014-02-02 10:30:45', 'YEAR'),
TRUNC('2014-02-28 10:30:45', 'YEAR'),
TRUNC('2016-02-03 10:30:45', 'YEAR'),
TRUNC('2016-02-28 10:30:45', 'YEAR'),
TRUNC('2016-02-29 10:30:45', 'YEAR')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'MM')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'MM')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-02-01' (type: string), '2014-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-02-01' (type: string), '2014-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15
ListSink
PREHOOK: query: SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'MM')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'MM'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'MM')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-02-01 2014-02-01 2016-02-01 2016-02-01 2016-02-01 2014-01-01 2014-01-01 2014-01-01 2014-02-01 2014-02-01 2016-02-01 2016-02-01 2016-02-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-05-11 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-07-01 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-12-31 10:30:45' AS TIMESTAMP), 'Q')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-05-11 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-07-01 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-12-31 10:30:45' AS TIMESTAMP), 'Q')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-04-01' (type: string), '2016-07-01' (type: string), '2016-10-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18
ListSink
PREHOOK: query: SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-05-11 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-07-01 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-12-31 10:30:45' AS TIMESTAMP), 'Q')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-05-11 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-07-01 10:30:45' AS TIMESTAMP), 'Q'),
TRUNC(CAST('2016-12-31 10:30:45' AS TIMESTAMP), 'Q')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01 2016-04-01 2016-07-01 2016-10-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'YEAR')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'YEAR')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15
ListSink
PREHOOK: query: SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'YEAR')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC(CAST('2014-01-01 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-14 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-31 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-02 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-28 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-03 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-28 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-29 00:00:00' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-01 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-14 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-01-31 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-02 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2014-02-28 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-03 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-28 10:30:45' AS TIMESTAMP), 'YEAR'),
TRUNC(CAST('2016-02-29 10:30:45' AS TIMESTAMP), 'YEAR')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'MM'),
TRUNC(CAST('2014-01-14' AS DATE), 'MM'),
TRUNC(CAST('2014-01-31' AS DATE), 'MM'),
TRUNC(CAST('2014-02-02' AS DATE), 'MM'),
TRUNC(CAST('2014-02-28' AS DATE), 'MM'),
TRUNC(CAST('2016-02-03' AS DATE), 'MM'),
TRUNC(CAST('2016-02-28' AS DATE), 'MM'),
TRUNC(CAST('2016-02-29' AS DATE), 'MM')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'MM'),
TRUNC(CAST('2014-01-14' AS DATE), 'MM'),
TRUNC(CAST('2014-01-31' AS DATE), 'MM'),
TRUNC(CAST('2014-02-02' AS DATE), 'MM'),
TRUNC(CAST('2014-02-28' AS DATE), 'MM'),
TRUNC(CAST('2016-02-03' AS DATE), 'MM'),
TRUNC(CAST('2016-02-28' AS DATE), 'MM'),
TRUNC(CAST('2016-02-29' AS DATE), 'MM')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-02-01' (type: string), '2014-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string), '2016-02-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
ListSink
PREHOOK: query: SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'MM'),
TRUNC(CAST('2014-01-14' AS DATE), 'MM'),
TRUNC(CAST('2014-01-31' AS DATE), 'MM'),
TRUNC(CAST('2014-02-02' AS DATE), 'MM'),
TRUNC(CAST('2014-02-28' AS DATE), 'MM'),
TRUNC(CAST('2016-02-03' AS DATE), 'MM'),
TRUNC(CAST('2016-02-28' AS DATE), 'MM'),
TRUNC(CAST('2016-02-29' AS DATE), 'MM')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'MM'),
TRUNC(CAST('2014-01-14' AS DATE), 'MM'),
TRUNC(CAST('2014-01-31' AS DATE), 'MM'),
TRUNC(CAST('2014-02-02' AS DATE), 'MM'),
TRUNC(CAST('2014-02-28' AS DATE), 'MM'),
TRUNC(CAST('2016-02-03' AS DATE), 'MM'),
TRUNC(CAST('2016-02-28' AS DATE), 'MM'),
TRUNC(CAST('2016-02-29' AS DATE), 'MM')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-02-01 2014-02-01 2016-02-01 2016-02-01 2016-02-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'Q'),
TRUNC(CAST('2014-01-14' AS DATE), 'Q'),
TRUNC(CAST('2014-01-31' AS DATE), 'Q'),
TRUNC(CAST('2014-02-02' AS DATE), 'Q'),
TRUNC(CAST('2014-02-28' AS DATE), 'Q'),
TRUNC(CAST('2016-02-03' AS DATE), 'Q'),
TRUNC(CAST('2016-02-28' AS DATE), 'Q'),
TRUNC(CAST('2016-02-29' AS DATE), 'Q'),
TRUNC(CAST('2016-05-11' AS DATE), 'Q'),
TRUNC(CAST('2016-07-01' AS DATE), 'Q'),
TRUNC(CAST('2016-12-31' AS DATE), 'Q')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'Q'),
TRUNC(CAST('2014-01-14' AS DATE), 'Q'),
TRUNC(CAST('2014-01-31' AS DATE), 'Q'),
TRUNC(CAST('2014-02-02' AS DATE), 'Q'),
TRUNC(CAST('2014-02-28' AS DATE), 'Q'),
TRUNC(CAST('2016-02-03' AS DATE), 'Q'),
TRUNC(CAST('2016-02-28' AS DATE), 'Q'),
TRUNC(CAST('2016-02-29' AS DATE), 'Q'),
TRUNC(CAST('2016-05-11' AS DATE), 'Q'),
TRUNC(CAST('2016-07-01' AS DATE), 'Q'),
TRUNC(CAST('2016-12-31' AS DATE), 'Q')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-04-01' (type: string), '2016-07-01' (type: string), '2016-10-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10
ListSink
PREHOOK: query: SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'Q'),
TRUNC(CAST('2014-01-14' AS DATE), 'Q'),
TRUNC(CAST('2014-01-31' AS DATE), 'Q'),
TRUNC(CAST('2014-02-02' AS DATE), 'Q'),
TRUNC(CAST('2014-02-28' AS DATE), 'Q'),
TRUNC(CAST('2016-02-03' AS DATE), 'Q'),
TRUNC(CAST('2016-02-28' AS DATE), 'Q'),
TRUNC(CAST('2016-02-29' AS DATE), 'Q'),
TRUNC(CAST('2016-05-11' AS DATE), 'Q'),
TRUNC(CAST('2016-07-01' AS DATE), 'Q'),
TRUNC(CAST('2016-12-31' AS DATE), 'Q')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'Q'),
TRUNC(CAST('2014-01-14' AS DATE), 'Q'),
TRUNC(CAST('2014-01-31' AS DATE), 'Q'),
TRUNC(CAST('2014-02-02' AS DATE), 'Q'),
TRUNC(CAST('2014-02-28' AS DATE), 'Q'),
TRUNC(CAST('2016-02-03' AS DATE), 'Q'),
TRUNC(CAST('2016-02-28' AS DATE), 'Q'),
TRUNC(CAST('2016-02-29' AS DATE), 'Q'),
TRUNC(CAST('2016-05-11' AS DATE), 'Q'),
TRUNC(CAST('2016-07-01' AS DATE), 'Q'),
TRUNC(CAST('2016-12-31' AS DATE), 'Q')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01 2016-04-01 2016-07-01 2016-10-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'YEAR'),
TRUNC(CAST('2014-01-14' AS DATE), 'YEAR'),
TRUNC(CAST('2014-01-31' AS DATE), 'YEAR'),
TRUNC(CAST('2014-02-02' AS DATE), 'YEAR'),
TRUNC(CAST('2014-02-28' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-03' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-28' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-29' AS DATE), 'YEAR')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'YEAR'),
TRUNC(CAST('2014-01-14' AS DATE), 'YEAR'),
TRUNC(CAST('2014-01-31' AS DATE), 'YEAR'),
TRUNC(CAST('2014-02-02' AS DATE), 'YEAR'),
TRUNC(CAST('2014-02-28' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-03' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-28' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-29' AS DATE), 'YEAR')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2014-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string), '2016-01-01' (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7
ListSink
PREHOOK: query: SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'YEAR'),
TRUNC(CAST('2014-01-14' AS DATE), 'YEAR'),
TRUNC(CAST('2014-01-31' AS DATE), 'YEAR'),
TRUNC(CAST('2014-02-02' AS DATE), 'YEAR'),
TRUNC(CAST('2014-02-28' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-03' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-28' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-29' AS DATE), 'YEAR')
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC(CAST('2014-01-01' AS DATE), 'YEAR'),
TRUNC(CAST('2014-01-14' AS DATE), 'YEAR'),
TRUNC(CAST('2014-01-31' AS DATE), 'YEAR'),
TRUNC(CAST('2014-02-02' AS DATE), 'YEAR'),
TRUNC(CAST('2014-02-28' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-03' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-28' AS DATE), 'YEAR'),
TRUNC(CAST('2016-02-29' AS DATE), 'YEAR')
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
2014-01-01 2014-01-01 2014-01-01 2014-01-01 2014-01-01 2016-01-01 2016-01-01 2016-01-01
PREHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-34', 'MM'),
TRUNC(CAST(null AS STRING), 'MM'),
TRUNC(CAST(null AS DATE), 'MM'),
TRUNC(CAST(null AS TIMESTAMP), 'MM'),
TRUNC('2014-01-01', 'M'),
TRUNC('2014-01-01', CAST(null AS STRING))
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-34', 'MM'),
TRUNC(CAST(null AS STRING), 'MM'),
TRUNC(CAST(null AS DATE), 'MM'),
TRUNC(CAST(null AS TIMESTAMP), 'MM'),
TRUNC('2014-01-01', 'M'),
TRUNC('2014-01-01', CAST(null AS STRING))
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: null (type: string), null (type: string), null (type: string), null (type: string), null (type: string), null (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
ListSink
PREHOOK: query: SELECT
TRUNC('2014-01-34', 'MM'),
TRUNC(CAST(null AS STRING), 'MM'),
TRUNC(CAST(null AS DATE), 'MM'),
TRUNC(CAST(null AS TIMESTAMP), 'MM'),
TRUNC('2014-01-01', 'M'),
TRUNC('2014-01-01', CAST(null AS STRING))
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC('2014-01-34', 'MM'),
TRUNC(CAST(null AS STRING), 'MM'),
TRUNC(CAST(null AS DATE), 'MM'),
TRUNC(CAST(null AS TIMESTAMP), 'MM'),
TRUNC('2014-01-01', 'M'),
TRUNC('2014-01-01', CAST(null AS STRING))
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
NULL NULL NULL NULL NULL NULL
PREHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-34', 'Q'),
TRUNC(CAST(null AS STRING), 'Q'),
TRUNC(CAST(null AS DATE), 'Q'),
TRUNC(CAST(null AS TIMESTAMP), 'Q'),
TRUNC('2014-01-01', 'Q'),
TRUNC('2014-01-01', CAST(null AS STRING))
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-34', 'Q'),
TRUNC(CAST(null AS STRING), 'Q'),
TRUNC(CAST(null AS DATE), 'Q'),
TRUNC(CAST(null AS TIMESTAMP), 'Q'),
TRUNC('2014-01-01', 'Q'),
TRUNC('2014-01-01', CAST(null AS STRING))
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: null (type: string), null (type: string), null (type: string), null (type: string), '2014-01-01' (type: string), null (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
ListSink
PREHOOK: query: SELECT
TRUNC('2014-01-34', 'Q'),
TRUNC(CAST(null AS STRING), 'Q'),
TRUNC(CAST(null AS DATE), 'Q'),
TRUNC(CAST(null AS TIMESTAMP), 'Q'),
TRUNC('2014-01-01', 'Q'),
TRUNC('2014-01-01', CAST(null AS STRING))
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC('2014-01-34', 'Q'),
TRUNC(CAST(null AS STRING), 'Q'),
TRUNC(CAST(null AS DATE), 'Q'),
TRUNC(CAST(null AS TIMESTAMP), 'Q'),
TRUNC('2014-01-01', 'Q'),
TRUNC('2014-01-01', CAST(null AS STRING))
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
NULL NULL NULL NULL 2014-01-01 NULL
PREHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-34', 'YEAR'),
TRUNC(CAST(null AS STRING), 'YEAR'),
TRUNC(CAST(null AS DATE), 'YEAR'),
TRUNC(CAST(null AS TIMESTAMP), 'YEAR'),
TRUNC('2014-01-01', 'M'),
TRUNC('2014-01-01', CAST(null AS STRING))
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: EXPLAIN
SELECT
TRUNC('2014-01-34', 'YEAR'),
TRUNC(CAST(null AS STRING), 'YEAR'),
TRUNC(CAST(null AS DATE), 'YEAR'),
TRUNC(CAST(null AS TIMESTAMP), 'YEAR'),
TRUNC('2014-01-01', 'M'),
TRUNC('2014-01-01', CAST(null AS STRING))
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
STAGE DEPENDENCIES:
Stage-0 is a root stage
STAGE PLANS:
Stage: Stage-0
Fetch Operator
limit: -1
Processor Tree:
TableScan
alias: _dummy_table
Row Limit Per Split: 1
Select Operator
expressions: null (type: string), null (type: string), null (type: string), null (type: string), null (type: string), null (type: string)
outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
ListSink
PREHOOK: query: SELECT
TRUNC('2014-01-34', 'YEAR'),
TRUNC(CAST(null AS STRING), 'YEAR'),
TRUNC(CAST(null AS DATE), 'YEAR'),
TRUNC(CAST(null AS TIMESTAMP), 'YEAR'),
TRUNC('2014-01-01', 'M'),
TRUNC('2014-01-01', CAST(null AS STRING))
PREHOOK: type: QUERY
PREHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
POSTHOOK: query: SELECT
TRUNC('2014-01-34', 'YEAR'),
TRUNC(CAST(null AS STRING), 'YEAR'),
TRUNC(CAST(null AS DATE), 'YEAR'),
TRUNC(CAST(null AS TIMESTAMP), 'YEAR'),
TRUNC('2014-01-01', 'M'),
TRUNC('2014-01-01', CAST(null AS STRING))
POSTHOOK: type: QUERY
POSTHOOK: Input: _dummy_database@_dummy_table
#### A masked pattern was here ####
NULL NULL NULL NULL NULL NULL