1 PREHOOK: query: CREATE TABLE date_udf_flight (
2 origin_city_name STRING,
8 PREHOOK: type: CREATETABLE
9 PREHOOK: Output: database:default
10 PREHOOK: Output: default@date_udf_flight
11 POSTHOOK: query: CREATE TABLE date_udf_flight (
12 origin_city_name STRING,
13 dest_city_name STRING,
18 POSTHOOK: type: CREATETABLE
19 POSTHOOK: Output: database:default
20 POSTHOOK: Output: default@date_udf_flight
21 PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt.1' OVERWRITE INTO TABLE date_udf_flight
23 #### A masked pattern was here ####
24 PREHOOK: Output: default@date_udf_flight
25 POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/flights_tiny.txt.1' OVERWRITE INTO TABLE date_udf_flight
27 #### A masked pattern was here ####
28 POSTHOOK: Output: default@date_udf_flight
29 PREHOOK: query: CREATE TABLE date_udf_flight_orc (
33 PREHOOK: type: CREATETABLE
34 PREHOOK: Output: database:default
35 PREHOOK: Output: default@date_udf_flight_orc
36 POSTHOOK: query: CREATE TABLE date_udf_flight_orc (
40 POSTHOOK: type: CREATETABLE
41 POSTHOOK: Output: database:default
42 POSTHOOK: Output: default@date_udf_flight_orc
43 PREHOOK: query: INSERT INTO TABLE date_udf_flight_orc SELECT fl_date, to_utc_timestamp(fl_date, 'America/Los_Angeles') FROM date_udf_flight
45 PREHOOK: Input: default@date_udf_flight
46 PREHOOK: Output: default@date_udf_flight_orc
47 POSTHOOK: query: INSERT INTO TABLE date_udf_flight_orc SELECT fl_date, to_utc_timestamp(fl_date, 'America/Los_Angeles') FROM date_udf_flight
49 POSTHOOK: Input: default@date_udf_flight
50 POSTHOOK: Output: default@date_udf_flight_orc
51 POSTHOOK: Lineage: date_udf_flight_orc.fl_date SIMPLE [(date_udf_flight)date_udf_flight.FieldSchema(name:fl_date, type:date, comment:null), ]
52 POSTHOOK: Lineage: date_udf_flight_orc.fl_time EXPRESSION [(date_udf_flight)date_udf_flight.FieldSchema(name:fl_date, type:date, comment:null), ]
54 PREHOOK: query: SELECT * FROM date_udf_flight_orc
56 PREHOOK: Input: default@date_udf_flight_orc
57 #### A masked pattern was here ####
58 POSTHOOK: query: SELECT * FROM date_udf_flight_orc
60 POSTHOOK: Input: default@date_udf_flight_orc
61 #### A masked pattern was here ####
62 date_udf_flight_orc.fl_date date_udf_flight_orc.fl_time
63 2010-10-20 2010-10-20 07:00:00
64 2010-10-20 2010-10-20 07:00:00
65 2010-10-20 2010-10-20 07:00:00
66 2010-10-20 2010-10-20 07:00:00
67 2010-10-20 2010-10-20 07:00:00
68 2010-10-20 2010-10-20 07:00:00
69 2010-10-20 2010-10-20 07:00:00
70 2010-10-20 2010-10-20 07:00:00
71 2010-10-20 2010-10-20 07:00:00
72 2010-10-20 2010-10-20 07:00:00
73 2010-10-20 2010-10-20 07:00:00
74 2010-10-21 2010-10-21 07:00:00
75 2010-10-21 2010-10-21 07:00:00
76 2010-10-21 2010-10-21 07:00:00
77 2010-10-21 2010-10-21 07:00:00
78 2010-10-21 2010-10-21 07:00:00
79 2010-10-21 2010-10-21 07:00:00
80 2010-10-21 2010-10-21 07:00:00
81 2010-10-21 2010-10-21 07:00:00
82 2010-10-21 2010-10-21 07:00:00
83 2010-10-21 2010-10-21 07:00:00
84 2010-10-21 2010-10-21 07:00:00
85 2010-10-21 2010-10-21 07:00:00
86 2010-10-22 2010-10-22 07:00:00
87 2010-10-22 2010-10-22 07:00:00
88 2010-10-22 2010-10-22 07:00:00
89 2010-10-22 2010-10-22 07:00:00
90 2010-10-22 2010-10-22 07:00:00
91 2010-10-22 2010-10-22 07:00:00
92 2010-10-22 2010-10-22 07:00:00
93 2010-10-22 2010-10-22 07:00:00
94 2010-10-22 2010-10-22 07:00:00
95 2010-10-22 2010-10-22 07:00:00
96 2010-10-22 2010-10-22 07:00:00
97 2010-10-23 2010-10-23 07:00:00
98 2010-10-23 2010-10-23 07:00:00
99 2010-10-23 2010-10-23 07:00:00
100 2010-10-23 2010-10-23 07:00:00
101 2010-10-23 2010-10-23 07:00:00
102 2010-10-23 2010-10-23 07:00:00
103 2010-10-23 2010-10-23 07:00:00
104 2010-10-23 2010-10-23 07:00:00
105 2010-10-23 2010-10-23 07:00:00
106 2010-10-23 2010-10-23 07:00:00
107 2010-10-23 2010-10-23 07:00:00
108 2010-10-23 2010-10-23 07:00:00
109 2010-10-24 2010-10-24 07:00:00
110 2010-10-24 2010-10-24 07:00:00
111 2010-10-24 2010-10-24 07:00:00
112 2010-10-24 2010-10-24 07:00:00
113 2010-10-24 2010-10-24 07:00:00
114 2010-10-24 2010-10-24 07:00:00
115 2010-10-24 2010-10-24 07:00:00
116 2010-10-24 2010-10-24 07:00:00
117 2010-10-24 2010-10-24 07:00:00
118 2010-10-24 2010-10-24 07:00:00
119 2010-10-24 2010-10-24 07:00:00
120 2010-10-24 2010-10-24 07:00:00
121 2010-10-25 2010-10-25 07:00:00
122 2010-10-25 2010-10-25 07:00:00
123 2010-10-25 2010-10-25 07:00:00
124 2010-10-25 2010-10-25 07:00:00
125 2010-10-25 2010-10-25 07:00:00
126 2010-10-25 2010-10-25 07:00:00
127 2010-10-25 2010-10-25 07:00:00
128 2010-10-25 2010-10-25 07:00:00
129 2010-10-25 2010-10-25 07:00:00
130 2010-10-25 2010-10-25 07:00:00
131 2010-10-25 2010-10-25 07:00:00
132 2010-10-25 2010-10-25 07:00:00
133 2010-10-26 2010-10-26 07:00:00
134 2010-10-26 2010-10-26 07:00:00
135 2010-10-26 2010-10-26 07:00:00
136 2010-10-26 2010-10-26 07:00:00
137 2010-10-26 2010-10-26 07:00:00
138 2010-10-26 2010-10-26 07:00:00
139 2010-10-26 2010-10-26 07:00:00
140 2010-10-26 2010-10-26 07:00:00
141 2010-10-26 2010-10-26 07:00:00
142 2010-10-26 2010-10-26 07:00:00
143 2010-10-26 2010-10-26 07:00:00
144 2010-10-26 2010-10-26 07:00:00
145 2010-10-26 2010-10-26 07:00:00
146 2010-10-27 2010-10-27 07:00:00
147 2010-10-27 2010-10-27 07:00:00
148 2010-10-27 2010-10-27 07:00:00
149 2010-10-27 2010-10-27 07:00:00
150 2010-10-27 2010-10-27 07:00:00
151 2010-10-27 2010-10-27 07:00:00
152 2010-10-27 2010-10-27 07:00:00
153 2010-10-27 2010-10-27 07:00:00
154 2010-10-27 2010-10-27 07:00:00
155 2010-10-27 2010-10-27 07:00:00
156 2010-10-27 2010-10-27 07:00:00
157 2010-10-28 2010-10-28 07:00:00
158 2010-10-28 2010-10-28 07:00:00
159 2010-10-28 2010-10-28 07:00:00
160 2010-10-28 2010-10-28 07:00:00
161 2010-10-28 2010-10-28 07:00:00
162 2010-10-28 2010-10-28 07:00:00
163 2010-10-28 2010-10-28 07:00:00
164 2010-10-28 2010-10-28 07:00:00
165 2010-10-28 2010-10-28 07:00:00
166 2010-10-28 2010-10-28 07:00:00
167 2010-10-28 2010-10-28 07:00:00
168 2010-10-28 2010-10-28 07:00:00
169 2010-10-29 2010-10-29 07:00:00
170 2010-10-29 2010-10-29 07:00:00
171 2010-10-29 2010-10-29 07:00:00
172 2010-10-29 2010-10-29 07:00:00
173 2010-10-29 2010-10-29 07:00:00
174 2010-10-29 2010-10-29 07:00:00
175 2010-10-29 2010-10-29 07:00:00
176 2010-10-29 2010-10-29 07:00:00
177 2010-10-29 2010-10-29 07:00:00
178 2010-10-29 2010-10-29 07:00:00
179 2010-10-29 2010-10-29 07:00:00
180 2010-10-29 2010-10-29 07:00:00
181 2010-10-30 2010-10-30 07:00:00
182 2010-10-30 2010-10-30 07:00:00
183 2010-10-30 2010-10-30 07:00:00
184 2010-10-30 2010-10-30 07:00:00
185 2010-10-30 2010-10-30 07:00:00
186 2010-10-30 2010-10-30 07:00:00
187 2010-10-30 2010-10-30 07:00:00
188 2010-10-30 2010-10-30 07:00:00
189 2010-10-30 2010-10-30 07:00:00
190 2010-10-30 2010-10-30 07:00:00
191 2010-10-30 2010-10-30 07:00:00
192 2010-10-31 2010-10-31 07:00:00
193 2010-10-31 2010-10-31 07:00:00
194 2010-10-31 2010-10-31 07:00:00
195 2010-10-31 2010-10-31 07:00:00
196 2010-10-31 2010-10-31 07:00:00
197 2010-10-31 2010-10-31 07:00:00
198 2010-10-31 2010-10-31 07:00:00
199 2010-10-31 2010-10-31 07:00:00
200 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
202 to_unix_timestamp(fl_time),
211 date_add(fl_time, 2),
212 date_sub(fl_time, 2),
213 datediff(fl_time, "2000-01-01"),
214 datediff(fl_time, date "2000-01-01"),
215 datediff(fl_time, timestamp "2000-01-01 00:00:00"),
216 datediff(fl_time, timestamp "2000-01-01 11:13:09"),
217 datediff(fl_time, "2007-03-14"),
218 datediff(fl_time, date "2007-03-14"),
219 datediff(fl_time, timestamp "2007-03-14 00:00:00"),
220 datediff(fl_time, timestamp "2007-03-14 08:21:59")
221 FROM date_udf_flight_orc
223 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
225 to_unix_timestamp(fl_time),
234 date_add(fl_time, 2),
235 date_sub(fl_time, 2),
236 datediff(fl_time, "2000-01-01"),
237 datediff(fl_time, date "2000-01-01"),
238 datediff(fl_time, timestamp "2000-01-01 00:00:00"),
239 datediff(fl_time, timestamp "2000-01-01 11:13:09"),
240 datediff(fl_time, "2007-03-14"),
241 datediff(fl_time, date "2007-03-14"),
242 datediff(fl_time, timestamp "2007-03-14 00:00:00"),
243 datediff(fl_time, timestamp "2007-03-14 08:21:59")
244 FROM date_udf_flight_orc
245 POSTHOOK: type: QUERY
249 enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
252 Stage-1 is a root stage
253 Stage-0 depends on stages: Stage-1
260 alias: date_udf_flight_orc
261 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
262 TableScan Vectorization:
265 expressions: fl_time (type: timestamp), to_unix_timestamp(fl_time) (type: bigint), year(fl_time) (type: int), month(fl_time) (type: int), day(fl_time) (type: int), dayofmonth(fl_time) (type: int), dayofweek(fl_time) (type: int), weekofyear(fl_time) (type: int), CAST( fl_time AS DATE) (type: date), to_date(fl_time) (type: date), date_add(fl_time, 2) (type: date), date_sub(fl_time, 2) (type: date), datediff(fl_time, '2000-01-01') (type: int), datediff(fl_time, DATE'2000-01-01') (type: int), datediff(fl_time, TIMESTAMP'2000-01-01 00:00:00.0') (type: int), datediff(fl_time, TIMESTAMP'2000-01-01 11:13:09.0') (type: int), datediff(fl_time, '2007-03-14') (type: int), datediff(fl_time, DATE'2007-03-14') (type: int), datediff(fl_time, TIMESTAMP'2007-03-14 00:00:00.0') (type: int), datediff(fl_time, TIMESTAMP'2007-03-14 08:21:59.0') (type: int)
266 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19
267 Select Vectorization:
268 className: VectorSelectOperator
270 projectedOutputColumnNums: [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
271 selectExpressions: VectorUDFUnixTimeStampTimestamp(col 1:timestamp) -> 3:bigint, VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 4:int, VectorUDFMonthTimestamp(col 1:timestamp, field MONTH) -> 5:int, VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 6:int, VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 7:int, VectorUDFDayOfWeekTimestamp(col 1:timestamp, field DAY_OF_WEEK) -> 8:int, VectorUDFWeekOfYearTimestamp(col 1:timestamp, field WEEK_OF_YEAR) -> 9:int, CastTimestampToDate(col 1:timestamp) -> 10:date, VectorUDFDateTimestamp(col 1:timestamp) -> 11:date, VectorUDFDateAddColScalar(col 1:timestamp, val 2) -> 12:date, VectorUDFDateSubColScalar(col 1:timestamp, val 2) -> 13:date, VectorUDFDateDiffColScalar(col 1:timestamp, val 2000-01-01) -> 14:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 15:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 16:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 17:int, VectorUDFDateDiffColScalar(col 1:timestamp, val 2007-03-14) -> 18:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 19:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 20:int, VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 21:int
272 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
275 File Sink Vectorization:
276 className: VectorFileSinkOperator
278 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
280 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
281 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
282 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
283 Execution mode: vectorized
286 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
287 inputFormatFeatureSupport: []
288 featureSupportInUse: []
289 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
291 usesVectorUDFAdaptor: false
300 PREHOOK: query: SELECT
302 to_unix_timestamp(fl_time),
311 date_add(fl_time, 2),
312 date_sub(fl_time, 2),
313 datediff(fl_time, "2000-01-01"),
314 datediff(fl_time, date "2000-01-01"),
315 datediff(fl_time, timestamp "2000-01-01 00:00:00"),
316 datediff(fl_time, timestamp "2000-01-01 11:13:09"),
317 datediff(fl_time, "2007-03-14"),
318 datediff(fl_time, date "2007-03-14"),
319 datediff(fl_time, timestamp "2007-03-14 00:00:00"),
320 datediff(fl_time, timestamp "2007-03-14 08:21:59")
321 FROM date_udf_flight_orc
323 PREHOOK: Input: default@date_udf_flight_orc
324 #### A masked pattern was here ####
325 POSTHOOK: query: SELECT
327 to_unix_timestamp(fl_time),
336 date_add(fl_time, 2),
337 date_sub(fl_time, 2),
338 datediff(fl_time, "2000-01-01"),
339 datediff(fl_time, date "2000-01-01"),
340 datediff(fl_time, timestamp "2000-01-01 00:00:00"),
341 datediff(fl_time, timestamp "2000-01-01 11:13:09"),
342 datediff(fl_time, "2007-03-14"),
343 datediff(fl_time, date "2007-03-14"),
344 datediff(fl_time, timestamp "2007-03-14 00:00:00"),
345 datediff(fl_time, timestamp "2007-03-14 08:21:59")
346 FROM date_udf_flight_orc
347 POSTHOOK: type: QUERY
348 POSTHOOK: Input: default@date_udf_flight_orc
349 #### A masked pattern was here ####
350 fl_time _c1 _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 _c10 _c11 _c12 _c13 _c14 _c15 _c16 _c17 _c18 _c19
351 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
352 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
353 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
354 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
355 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
356 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
357 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
358 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
359 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
360 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
361 2010-10-20 07:00:00 1287583200 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
362 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
363 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
364 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
365 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
366 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
367 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
368 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
369 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
370 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
371 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
372 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
373 2010-10-21 07:00:00 1287669600 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
374 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
375 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
376 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
377 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
378 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
379 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
380 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
381 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
382 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
383 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
384 2010-10-22 07:00:00 1287756000 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
385 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
386 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
387 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
388 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
389 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
390 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
391 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
392 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
393 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
394 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
395 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
396 2010-10-23 07:00:00 1287842400 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
397 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
398 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
399 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
400 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
401 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
402 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
403 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
404 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
405 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
406 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
407 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
408 2010-10-24 07:00:00 1287928800 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
409 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
410 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
411 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
412 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
413 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
414 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
415 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
416 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
417 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
418 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
419 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
420 2010-10-25 07:00:00 1288015200 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
421 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
422 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
423 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
424 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
425 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
426 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
427 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
428 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
429 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
430 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
431 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
432 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
433 2010-10-26 07:00:00 1288101600 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
434 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
435 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
436 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
437 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
438 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
439 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
440 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
441 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
442 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
443 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
444 2010-10-27 07:00:00 1288188000 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
445 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
446 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
447 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
448 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
449 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
450 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
451 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
452 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
453 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
454 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
455 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
456 2010-10-28 07:00:00 1288274400 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
457 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
458 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
459 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
460 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
461 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
462 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
463 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
464 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
465 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
466 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
467 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
468 2010-10-29 07:00:00 1288360800 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
469 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
470 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
471 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
472 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
473 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
474 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
475 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
476 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
477 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
478 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
479 2010-10-30 07:00:00 1288447200 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
480 2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
481 2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
482 2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
483 2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
484 2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
485 2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
486 2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
487 2010-10-31 07:00:00 1288533600 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
488 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
490 to_unix_timestamp(fl_date),
499 date_add(fl_date, 2),
500 date_sub(fl_date, 2),
501 datediff(fl_date, "2000-01-01"),
502 datediff(fl_date, date "2000-01-01"),
503 datediff(fl_date, timestamp "2000-01-01 00:00:00"),
504 datediff(fl_date, timestamp "2000-01-01 11:13:09"),
505 datediff(fl_date, "2007-03-14"),
506 datediff(fl_date, date "2007-03-14"),
507 datediff(fl_date, timestamp "2007-03-14 00:00:00"),
508 datediff(fl_date, timestamp "2007-03-14 08:21:59")
509 FROM date_udf_flight_orc
511 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
513 to_unix_timestamp(fl_date),
522 date_add(fl_date, 2),
523 date_sub(fl_date, 2),
524 datediff(fl_date, "2000-01-01"),
525 datediff(fl_date, date "2000-01-01"),
526 datediff(fl_date, timestamp "2000-01-01 00:00:00"),
527 datediff(fl_date, timestamp "2000-01-01 11:13:09"),
528 datediff(fl_date, "2007-03-14"),
529 datediff(fl_date, date "2007-03-14"),
530 datediff(fl_date, timestamp "2007-03-14 00:00:00"),
531 datediff(fl_date, timestamp "2007-03-14 08:21:59")
532 FROM date_udf_flight_orc
533 POSTHOOK: type: QUERY
537 enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
540 Stage-1 is a root stage
541 Stage-0 depends on stages: Stage-1
548 alias: date_udf_flight_orc
549 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
550 TableScan Vectorization:
553 expressions: fl_date (type: date), to_unix_timestamp(fl_date) (type: bigint), year(fl_date) (type: int), month(fl_date) (type: int), day(fl_date) (type: int), dayofmonth(fl_date) (type: int), dayofweek(fl_date) (type: int), weekofyear(fl_date) (type: int), fl_date (type: date), to_date(fl_date) (type: date), date_add(fl_date, 2) (type: date), date_sub(fl_date, 2) (type: date), datediff(fl_date, '2000-01-01') (type: int), datediff(fl_date, DATE'2000-01-01') (type: int), datediff(fl_date, TIMESTAMP'2000-01-01 00:00:00.0') (type: int), datediff(fl_date, TIMESTAMP'2000-01-01 11:13:09.0') (type: int), datediff(fl_date, '2007-03-14') (type: int), datediff(fl_date, DATE'2007-03-14') (type: int), datediff(fl_date, TIMESTAMP'2007-03-14 00:00:00.0') (type: int), datediff(fl_date, TIMESTAMP'2007-03-14 08:21:59.0') (type: int)
554 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19
555 Select Vectorization:
556 className: VectorSelectOperator
558 projectedOutputColumnNums: [0, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
559 selectExpressions: VectorUDFUnixTimeStampDate(col 0) -> 3:bigint, VectorUDFYearDate(col 0, field YEAR) -> 4:int, VectorUDFMonthDate(col 0, field MONTH) -> 5:int, VectorUDFDayOfMonthDate(col 0, field DAY_OF_MONTH) -> 6:int, VectorUDFDayOfMonthDate(col 0, field DAY_OF_MONTH) -> 7:int, VectorUDFDayOfWeekDate(col 0, field DAY_OF_WEEK) -> 8:int, VectorUDFWeekOfYearDate(col 0, field WEEK_OF_YEAR) -> 9:int, VectorUDFDateLong(col 0:date) -> 10:date, VectorUDFDateAddColScalar(col 0:date, val 2) -> 11:date, VectorUDFDateSubColScalar(col 0:date, val 2) -> 12:date, VectorUDFDateDiffColScalar(col 0:date, val 2000-01-01) -> 13:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 14:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 15:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 16:int, VectorUDFDateDiffColScalar(col 0:date, val 2007-03-14) -> 17:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 18:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 19:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 20:int
560 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
563 File Sink Vectorization:
564 className: VectorFileSinkOperator
566 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
568 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
569 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
570 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
571 Execution mode: vectorized
574 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
575 inputFormatFeatureSupport: []
576 featureSupportInUse: []
577 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
579 usesVectorUDFAdaptor: false
588 PREHOOK: query: SELECT
590 to_unix_timestamp(fl_date),
599 date_add(fl_date, 2),
600 date_sub(fl_date, 2),
601 datediff(fl_date, "2000-01-01"),
602 datediff(fl_date, date "2000-01-01"),
603 datediff(fl_date, timestamp "2000-01-01 00:00:00"),
604 datediff(fl_date, timestamp "2000-01-01 11:13:09"),
605 datediff(fl_date, "2007-03-14"),
606 datediff(fl_date, date "2007-03-14"),
607 datediff(fl_date, timestamp "2007-03-14 00:00:00"),
608 datediff(fl_date, timestamp "2007-03-14 08:21:59")
609 FROM date_udf_flight_orc
611 PREHOOK: Input: default@date_udf_flight_orc
612 #### A masked pattern was here ####
613 POSTHOOK: query: SELECT
615 to_unix_timestamp(fl_date),
624 date_add(fl_date, 2),
625 date_sub(fl_date, 2),
626 datediff(fl_date, "2000-01-01"),
627 datediff(fl_date, date "2000-01-01"),
628 datediff(fl_date, timestamp "2000-01-01 00:00:00"),
629 datediff(fl_date, timestamp "2000-01-01 11:13:09"),
630 datediff(fl_date, "2007-03-14"),
631 datediff(fl_date, date "2007-03-14"),
632 datediff(fl_date, timestamp "2007-03-14 00:00:00"),
633 datediff(fl_date, timestamp "2007-03-14 08:21:59")
634 FROM date_udf_flight_orc
635 POSTHOOK: type: QUERY
636 POSTHOOK: Input: default@date_udf_flight_orc
637 #### A masked pattern was here ####
638 fl_date _c1 _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 _c10 _c11 _c12 _c13 _c14 _c15 _c16 _c17 _c18 _c19
639 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
640 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
641 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
642 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
643 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
644 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
645 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
646 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
647 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
648 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
649 2010-10-20 1287558000 2010 10 20 20 4 42 2010-10-20 2010-10-20 2010-10-22 2010-10-18 3945 3945 3945 3945 1316 1316 1316 1316
650 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
651 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
652 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
653 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
654 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
655 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
656 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
657 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
658 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
659 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
660 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
661 2010-10-21 1287644400 2010 10 21 21 5 42 2010-10-21 2010-10-21 2010-10-23 2010-10-19 3946 3946 3946 3946 1317 1317 1317 1317
662 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
663 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
664 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
665 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
666 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
667 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
668 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
669 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
670 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
671 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
672 2010-10-22 1287730800 2010 10 22 22 6 42 2010-10-22 2010-10-22 2010-10-24 2010-10-20 3947 3947 3947 3947 1318 1318 1318 1318
673 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
674 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
675 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
676 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
677 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
678 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
679 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
680 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
681 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
682 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
683 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
684 2010-10-23 1287817200 2010 10 23 23 7 42 2010-10-23 2010-10-23 2010-10-25 2010-10-21 3948 3948 3948 3948 1319 1319 1319 1319
685 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
686 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
687 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
688 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
689 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
690 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
691 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
692 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
693 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
694 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
695 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
696 2010-10-24 1287903600 2010 10 24 24 1 42 2010-10-24 2010-10-24 2010-10-26 2010-10-22 3949 3949 3949 3949 1320 1320 1320 1320
697 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
698 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
699 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
700 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
701 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
702 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
703 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
704 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
705 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
706 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
707 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
708 2010-10-25 1287990000 2010 10 25 25 2 43 2010-10-25 2010-10-25 2010-10-27 2010-10-23 3950 3950 3950 3950 1321 1321 1321 1321
709 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
710 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
711 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
712 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
713 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
714 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
715 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
716 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
717 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
718 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
719 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
720 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
721 2010-10-26 1288076400 2010 10 26 26 3 43 2010-10-26 2010-10-26 2010-10-28 2010-10-24 3951 3951 3951 3951 1322 1322 1322 1322
722 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
723 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
724 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
725 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
726 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
727 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
728 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
729 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
730 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
731 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
732 2010-10-27 1288162800 2010 10 27 27 4 43 2010-10-27 2010-10-27 2010-10-29 2010-10-25 3952 3952 3952 3952 1323 1323 1323 1323
733 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
734 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
735 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
736 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
737 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
738 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
739 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
740 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
741 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
742 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
743 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
744 2010-10-28 1288249200 2010 10 28 28 5 43 2010-10-28 2010-10-28 2010-10-30 2010-10-26 3953 3953 3953 3953 1324 1324 1324 1324
745 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
746 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
747 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
748 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
749 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
750 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
751 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
752 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
753 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
754 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
755 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
756 2010-10-29 1288335600 2010 10 29 29 6 43 2010-10-29 2010-10-29 2010-10-31 2010-10-27 3954 3954 3954 3954 1325 1325 1325 1325
757 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
758 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
759 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
760 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
761 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
762 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
763 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
764 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
765 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
766 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
767 2010-10-30 1288422000 2010 10 30 30 7 43 2010-10-30 2010-10-30 2010-11-01 2010-10-28 3955 3955 3955 3955 1326 1326 1326 1326
768 2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
769 2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
770 2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
771 2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
772 2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
773 2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
774 2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
775 2010-10-31 1288508400 2010 10 31 31 1 43 2010-10-31 2010-10-31 2010-11-02 2010-10-29 3956 3956 3956 3956 1327 1327 1327 1327
776 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
779 year(fl_time) = year(fl_date),
780 month(fl_time) = month(fl_date),
781 day(fl_time) = day(fl_date),
782 dayofmonth(fl_time) = dayofmonth(fl_date),
783 dayofweek(fl_time) = dayofweek(fl_date),
784 weekofyear(fl_time) = weekofyear(fl_date),
785 date(fl_time) = date(fl_date),
786 to_date(fl_time) = to_date(fl_date),
787 date_add(fl_time, 2) = date_add(fl_date, 2),
788 date_sub(fl_time, 2) = date_sub(fl_date, 2),
789 datediff(fl_time, "2000-01-01") = datediff(fl_date, "2000-01-01"),
790 datediff(fl_time, date "2000-01-01") = datediff(fl_date, date "2000-01-01"),
791 datediff(fl_time, timestamp "2000-01-01 00:00:00") = datediff(fl_date, timestamp "2000-01-01 00:00:00"),
792 datediff(fl_time, timestamp "2000-01-01 11:13:09") = datediff(fl_date, timestamp "2000-01-01 11:13:09"),
793 datediff(fl_time, "2007-03-14") = datediff(fl_date, "2007-03-14"),
794 datediff(fl_time, date "2007-03-14") = datediff(fl_date, date "2007-03-14"),
795 datediff(fl_time, timestamp "2007-03-14 00:00:00") = datediff(fl_date, timestamp "2007-03-14 00:00:00"),
796 datediff(fl_time, timestamp "2007-03-14 08:21:59") = datediff(fl_date, timestamp "2007-03-14 08:21:59"),
797 datediff(fl_date, "2000-01-01") = datediff(fl_date, date "2000-01-01"),
798 datediff(fl_date, "2007-03-14") = datediff(fl_date, date "2007-03-14")
799 FROM date_udf_flight_orc
801 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
804 year(fl_time) = year(fl_date),
805 month(fl_time) = month(fl_date),
806 day(fl_time) = day(fl_date),
807 dayofmonth(fl_time) = dayofmonth(fl_date),
808 dayofweek(fl_time) = dayofweek(fl_date),
809 weekofyear(fl_time) = weekofyear(fl_date),
810 date(fl_time) = date(fl_date),
811 to_date(fl_time) = to_date(fl_date),
812 date_add(fl_time, 2) = date_add(fl_date, 2),
813 date_sub(fl_time, 2) = date_sub(fl_date, 2),
814 datediff(fl_time, "2000-01-01") = datediff(fl_date, "2000-01-01"),
815 datediff(fl_time, date "2000-01-01") = datediff(fl_date, date "2000-01-01"),
816 datediff(fl_time, timestamp "2000-01-01 00:00:00") = datediff(fl_date, timestamp "2000-01-01 00:00:00"),
817 datediff(fl_time, timestamp "2000-01-01 11:13:09") = datediff(fl_date, timestamp "2000-01-01 11:13:09"),
818 datediff(fl_time, "2007-03-14") = datediff(fl_date, "2007-03-14"),
819 datediff(fl_time, date "2007-03-14") = datediff(fl_date, date "2007-03-14"),
820 datediff(fl_time, timestamp "2007-03-14 00:00:00") = datediff(fl_date, timestamp "2007-03-14 00:00:00"),
821 datediff(fl_time, timestamp "2007-03-14 08:21:59") = datediff(fl_date, timestamp "2007-03-14 08:21:59"),
822 datediff(fl_date, "2000-01-01") = datediff(fl_date, date "2000-01-01"),
823 datediff(fl_date, "2007-03-14") = datediff(fl_date, date "2007-03-14")
824 FROM date_udf_flight_orc
825 POSTHOOK: type: QUERY
829 enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
832 Stage-1 is a root stage
833 Stage-0 depends on stages: Stage-1
840 alias: date_udf_flight_orc
841 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
842 TableScan Vectorization:
845 expressions: fl_time (type: timestamp), fl_date (type: date), (year(fl_time) = year(fl_date)) (type: boolean), (month(fl_time) = month(fl_date)) (type: boolean), (day(fl_time) = day(fl_date)) (type: boolean), (dayofmonth(fl_time) = dayofmonth(fl_date)) (type: boolean), (dayofweek(fl_time) = dayofweek(fl_date)) (type: boolean), (weekofyear(fl_time) = weekofyear(fl_date)) (type: boolean), (CAST( fl_time AS DATE) = fl_date) (type: boolean), (to_date(fl_time) = to_date(fl_date)) (type: boolean), (date_add(fl_time, 2) = date_add(fl_date, 2)) (type: boolean), (date_sub(fl_time, 2) = date_sub(fl_date, 2)) (type: boolean), (datediff(fl_time, '2000-01-01') = datediff(fl_date, '2000-01-01')) (type: boolean), (datediff(fl_time, DATE'2000-01-01') = datediff(fl_date, DATE'2000-01-01')) (type: boolean), (datediff(fl_time, TIMESTAMP'2000-01-01 00:00:00.0') = datediff(fl_date, TIMESTAMP'2000-01-01 00:00:00.0')) (type: boolean), (datediff(fl_time, TIMESTAMP'2000-01-01 11:13:09.0') = datediff(fl_date, TIMESTAMP'2000-01-01 11:13:09.0')) (type: boolean), (datediff(fl_time, '2007-03-14') = datediff(fl_date, '2007-03-14')) (type: boolean), (datediff(fl_time, DATE'2007-03-14') = datediff(fl_date, DATE'2007-03-14')) (type: boolean), (datediff(fl_time, TIMESTAMP'2007-03-14 00:00:00.0') = datediff(fl_date, TIMESTAMP'2007-03-14 00:00:00.0')) (type: boolean), (datediff(fl_time, TIMESTAMP'2007-03-14 08:21:59.0') = datediff(fl_date, TIMESTAMP'2007-03-14 08:21:59.0')) (type: boolean), (datediff(fl_date, '2000-01-01') = datediff(fl_date, DATE'2000-01-01')) (type: boolean), (datediff(fl_date, '2007-03-14') = datediff(fl_date, DATE'2007-03-14')) (type: boolean)
846 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21
847 Select Vectorization:
848 className: VectorSelectOperator
850 projectedOutputColumnNums: [1, 0, 5, 6, 7, 8, 9, 10, 4, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]
851 selectExpressions: LongColEqualLongColumn(col 3:int, col 4:int)(children: VectorUDFYearTimestamp(col 1:timestamp, field YEAR) -> 3:int, VectorUDFYearDate(col 0, field YEAR) -> 4:int) -> 5:boolean, LongColEqualLongColumn(col 3:int, col 4:int)(children: VectorUDFMonthTimestamp(col 1:timestamp, field MONTH) -> 3:int, VectorUDFMonthDate(col 0, field MONTH) -> 4:int) -> 6:boolean, LongColEqualLongColumn(col 3:int, col 4:int)(children: VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 3:int, VectorUDFDayOfMonthDate(col 0, field DAY_OF_MONTH) -> 4:int) -> 7:boolean, LongColEqualLongColumn(col 3:int, col 4:int)(children: VectorUDFDayOfMonthTimestamp(col 1:timestamp, field DAY_OF_MONTH) -> 3:int, VectorUDFDayOfMonthDate(col 0, field DAY_OF_MONTH) -> 4:int) -> 8:boolean, LongColEqualLongColumn(col 3:int, col 4:int)(children: VectorUDFDayOfWeekTimestamp(col 1:timestamp, field DAY_OF_WEEK) -> 3:int, VectorUDFDayOfWeekDate(col 0, field DAY_OF_WEEK) -> 4:int) -> 9:boolean, LongColEqualLongColumn(col 3:int, col 4:int)(children: VectorUDFWeekOfYearTimestamp(col 1:timestamp, field WEEK_OF_YEAR) -> 3:int, VectorUDFWeekOfYearDate(col 0, field WEEK_OF_YEAR) -> 4:int) -> 10:boolean, LongColEqualLongColumn(col 3:date, col 0:date)(children: CastTimestampToDate(col 1:timestamp) -> 3:date) -> 4:boolean, LongColEqualLongColumn(col 3:date, col 11:date)(children: VectorUDFDateTimestamp(col 1:timestamp) -> 3:date, VectorUDFDateLong(col 0:date) -> 11:date) -> 12:boolean, LongColEqualLongColumn(col 3:date, col 11:date)(children: VectorUDFDateAddColScalar(col 1:timestamp, val 2) -> 3:date, VectorUDFDateAddColScalar(col 0:date, val 2) -> 11:date) -> 13:boolean, LongColEqualLongColumn(col 3:date, col 11:date)(children: VectorUDFDateSubColScalar(col 1:timestamp, val 2) -> 3:date, VectorUDFDateSubColScalar(col 0:date, val 2) -> 11:date) -> 14:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val 2000-01-01) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val 2000-01-01) -> 11:int) -> 15:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 11:int) -> 16:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 11:int) -> 17:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 11:int) -> 18:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val 2007-03-14) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val 2007-03-14) -> 11:int) -> 19:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 11:int) -> 20:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 11:int) -> 21:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 1:timestamp, val NULL) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 11:int) -> 22:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 0:date, val 2000-01-01) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 11:int) -> 23:boolean, LongColEqualLongColumn(col 3:int, col 11:int)(children: VectorUDFDateDiffColScalar(col 0:date, val 2007-03-14) -> 3:int, VectorUDFDateDiffColScalar(col 0:date, val NULL) -> 11:int) -> 24:boolean
852 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
855 File Sink Vectorization:
856 className: VectorFileSinkOperator
858 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
860 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
861 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
862 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
863 Execution mode: vectorized
866 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
867 inputFormatFeatureSupport: []
868 featureSupportInUse: []
869 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
871 usesVectorUDFAdaptor: false
880 PREHOOK: query: SELECT
883 year(fl_time) = year(fl_date),
884 month(fl_time) = month(fl_date),
885 day(fl_time) = day(fl_date),
886 dayofmonth(fl_time) = dayofmonth(fl_date),
887 dayofweek(fl_time) = dayofweek(fl_date),
888 weekofyear(fl_time) = weekofyear(fl_date),
889 date(fl_time) = date(fl_date),
890 to_date(fl_time) = to_date(fl_date),
891 date_add(fl_time, 2) = date_add(fl_date, 2),
892 date_sub(fl_time, 2) = date_sub(fl_date, 2),
893 datediff(fl_time, "2000-01-01") = datediff(fl_date, "2000-01-01"),
894 datediff(fl_time, date "2000-01-01") = datediff(fl_date, date "2000-01-01"),
895 datediff(fl_time, timestamp "2000-01-01 00:00:00") = datediff(fl_date, timestamp "2000-01-01 00:00:00"),
896 datediff(fl_time, timestamp "2000-01-01 11:13:09") = datediff(fl_date, timestamp "2000-01-01 11:13:09"),
897 datediff(fl_time, "2007-03-14") = datediff(fl_date, "2007-03-14"),
898 datediff(fl_time, date "2007-03-14") = datediff(fl_date, date "2007-03-14"),
899 datediff(fl_time, timestamp "2007-03-14 00:00:00") = datediff(fl_date, timestamp "2007-03-14 00:00:00"),
900 datediff(fl_time, timestamp "2007-03-14 08:21:59") = datediff(fl_date, timestamp "2007-03-14 08:21:59"),
901 datediff(fl_date, "2000-01-01") = datediff(fl_date, date "2000-01-01"),
902 datediff(fl_date, "2007-03-14") = datediff(fl_date, date "2007-03-14")
903 FROM date_udf_flight_orc
905 PREHOOK: Input: default@date_udf_flight_orc
906 #### A masked pattern was here ####
907 POSTHOOK: query: SELECT
910 year(fl_time) = year(fl_date),
911 month(fl_time) = month(fl_date),
912 day(fl_time) = day(fl_date),
913 dayofmonth(fl_time) = dayofmonth(fl_date),
914 dayofweek(fl_time) = dayofweek(fl_date),
915 weekofyear(fl_time) = weekofyear(fl_date),
916 date(fl_time) = date(fl_date),
917 to_date(fl_time) = to_date(fl_date),
918 date_add(fl_time, 2) = date_add(fl_date, 2),
919 date_sub(fl_time, 2) = date_sub(fl_date, 2),
920 datediff(fl_time, "2000-01-01") = datediff(fl_date, "2000-01-01"),
921 datediff(fl_time, date "2000-01-01") = datediff(fl_date, date "2000-01-01"),
922 datediff(fl_time, timestamp "2000-01-01 00:00:00") = datediff(fl_date, timestamp "2000-01-01 00:00:00"),
923 datediff(fl_time, timestamp "2000-01-01 11:13:09") = datediff(fl_date, timestamp "2000-01-01 11:13:09"),
924 datediff(fl_time, "2007-03-14") = datediff(fl_date, "2007-03-14"),
925 datediff(fl_time, date "2007-03-14") = datediff(fl_date, date "2007-03-14"),
926 datediff(fl_time, timestamp "2007-03-14 00:00:00") = datediff(fl_date, timestamp "2007-03-14 00:00:00"),
927 datediff(fl_time, timestamp "2007-03-14 08:21:59") = datediff(fl_date, timestamp "2007-03-14 08:21:59"),
928 datediff(fl_date, "2000-01-01") = datediff(fl_date, date "2000-01-01"),
929 datediff(fl_date, "2007-03-14") = datediff(fl_date, date "2007-03-14")
930 FROM date_udf_flight_orc
931 POSTHOOK: type: QUERY
932 POSTHOOK: Input: default@date_udf_flight_orc
933 #### A masked pattern was here ####
934 fl_time fl_date _c2 _c3 _c4 _c5 _c6 _c7 _c8 _c9 _c10 _c11 _c12 _c13 _c14 _c15 _c16 _c17 _c18 _c19 _c20 _c21
935 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
936 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
937 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
938 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
939 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
940 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
941 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
942 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
943 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
944 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
945 2010-10-20 07:00:00 2010-10-20 true true true true true true true true true true true true true true true true true true true true
946 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
947 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
948 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
949 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
950 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
951 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
952 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
953 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
954 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
955 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
956 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
957 2010-10-21 07:00:00 2010-10-21 true true true true true true true true true true true true true true true true true true true true
958 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
959 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
960 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
961 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
962 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
963 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
964 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
965 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
966 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
967 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
968 2010-10-22 07:00:00 2010-10-22 true true true true true true true true true true true true true true true true true true true true
969 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
970 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
971 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
972 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
973 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
974 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
975 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
976 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
977 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
978 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
979 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
980 2010-10-23 07:00:00 2010-10-23 true true true true true true true true true true true true true true true true true true true true
981 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
982 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
983 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
984 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
985 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
986 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
987 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
988 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
989 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
990 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
991 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
992 2010-10-24 07:00:00 2010-10-24 true true true true true true true true true true true true true true true true true true true true
993 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
994 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
995 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
996 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
997 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
998 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
999 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
1000 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
1001 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
1002 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
1003 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
1004 2010-10-25 07:00:00 2010-10-25 true true true true true true true true true true true true true true true true true true true true
1005 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1006 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1007 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1008 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1009 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1010 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1011 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1012 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1013 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1014 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1015 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1016 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1017 2010-10-26 07:00:00 2010-10-26 true true true true true true true true true true true true true true true true true true true true
1018 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1019 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1020 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1021 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1022 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1023 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1024 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1025 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1026 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1027 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1028 2010-10-27 07:00:00 2010-10-27 true true true true true true true true true true true true true true true true true true true true
1029 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1030 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1031 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1032 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1033 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1034 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1035 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1036 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1037 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1038 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1039 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1040 2010-10-28 07:00:00 2010-10-28 true true true true true true true true true true true true true true true true true true true true
1041 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1042 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1043 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1044 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1045 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1046 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1047 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1048 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1049 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1050 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1051 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1052 2010-10-29 07:00:00 2010-10-29 true true true true true true true true true true true true true true true true true true true true
1053 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1054 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1055 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1056 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1057 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1058 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1059 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1060 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1061 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1062 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1063 2010-10-30 07:00:00 2010-10-30 true true true true true true true true true true true true true true true true true true true true
1064 2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true
1065 2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true
1066 2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true
1067 2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true
1068 2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true
1069 2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true
1070 2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true
1071 2010-10-31 07:00:00 2010-10-31 true true true true true true true true true true true true true true true true true true true true
1072 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
1074 to_date(date_add(fl_date, 2)),
1075 to_date(date_sub(fl_date, 2)),
1076 datediff(fl_date, date_add(fl_date, 2)),
1077 datediff(fl_date, date_sub(fl_date, 2)),
1078 datediff(date_add(fl_date, 2), date_sub(fl_date, 2))
1079 FROM date_udf_flight_orc LIMIT 10
1080 PREHOOK: type: QUERY
1081 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
1083 to_date(date_add(fl_date, 2)),
1084 to_date(date_sub(fl_date, 2)),
1085 datediff(fl_date, date_add(fl_date, 2)),
1086 datediff(fl_date, date_sub(fl_date, 2)),
1087 datediff(date_add(fl_date, 2), date_sub(fl_date, 2))
1088 FROM date_udf_flight_orc LIMIT 10
1089 POSTHOOK: type: QUERY
1093 enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
1096 Stage-1 is a root stage
1097 Stage-0 depends on stages: Stage-1
1104 alias: date_udf_flight_orc
1105 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
1106 TableScan Vectorization:
1109 expressions: fl_date (type: date), to_date(date_add(fl_date, 2)) (type: date), to_date(date_sub(fl_date, 2)) (type: date), datediff(fl_date, date_add(fl_date, 2)) (type: int), datediff(fl_date, date_sub(fl_date, 2)) (type: int), datediff(date_add(fl_date, 2), date_sub(fl_date, 2)) (type: int)
1110 outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
1111 Select Vectorization:
1112 className: VectorSelectOperator
1114 projectedOutputColumnNums: [0, 4, 5, 6, 7, 9]
1115 selectExpressions: VectorUDFDateLong(col 3:date)(children: VectorUDFDateAddColScalar(col 0:date, val 2) -> 3:date) -> 4:date, VectorUDFDateLong(col 3:date)(children: VectorUDFDateSubColScalar(col 0:date, val 2) -> 3:date) -> 5:date, VectorUDFDateDiffColCol(col 0:date, col 3:date)(children: VectorUDFDateAddColScalar(col 0:date, val 2) -> 3:date) -> 6:int, VectorUDFDateDiffColCol(col 0:date, col 3:date)(children: VectorUDFDateSubColScalar(col 0:date, val 2) -> 3:date) -> 7:int, VectorUDFDateDiffColCol(col 3:date, col 8:date)(children: VectorUDFDateAddColScalar(col 0:date, val 2) -> 3:date, VectorUDFDateSubColScalar(col 0:date, val 2) -> 8:date) -> 9:int
1116 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
1119 Limit Vectorization:
1120 className: VectorLimitOperator
1122 Statistics: Num rows: 10 Data size: 960 Basic stats: COMPLETE Column stats: NONE
1123 File Output Operator
1125 File Sink Vectorization:
1126 className: VectorFileSinkOperator
1128 Statistics: Num rows: 10 Data size: 960 Basic stats: COMPLETE Column stats: NONE
1130 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
1131 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
1132 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
1133 Execution mode: vectorized
1136 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
1137 inputFormatFeatureSupport: []
1138 featureSupportInUse: []
1139 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
1141 usesVectorUDFAdaptor: false
1150 PREHOOK: query: SELECT
1152 to_date(date_add(fl_date, 2)),
1153 to_date(date_sub(fl_date, 2)),
1154 datediff(fl_date, date_add(fl_date, 2)),
1155 datediff(fl_date, date_sub(fl_date, 2)),
1156 datediff(date_add(fl_date, 2), date_sub(fl_date, 2))
1157 FROM date_udf_flight_orc LIMIT 10
1158 PREHOOK: type: QUERY
1159 PREHOOK: Input: default@date_udf_flight_orc
1160 #### A masked pattern was here ####
1161 POSTHOOK: query: SELECT
1163 to_date(date_add(fl_date, 2)),
1164 to_date(date_sub(fl_date, 2)),
1165 datediff(fl_date, date_add(fl_date, 2)),
1166 datediff(fl_date, date_sub(fl_date, 2)),
1167 datediff(date_add(fl_date, 2), date_sub(fl_date, 2))
1168 FROM date_udf_flight_orc LIMIT 10
1169 POSTHOOK: type: QUERY
1170 POSTHOOK: Input: default@date_udf_flight_orc
1171 #### A masked pattern was here ####
1172 fl_date _c1 _c2 _c3 _c4 _c5
1173 2010-10-20 2010-10-22 2010-10-18 -2 2 4
1174 2010-10-20 2010-10-22 2010-10-18 -2 2 4
1175 2010-10-20 2010-10-22 2010-10-18 -2 2 4
1176 2010-10-20 2010-10-22 2010-10-18 -2 2 4
1177 2010-10-20 2010-10-22 2010-10-18 -2 2 4
1178 2010-10-20 2010-10-22 2010-10-18 -2 2 4
1179 2010-10-20 2010-10-22 2010-10-18 -2 2 4
1180 2010-10-20 2010-10-22 2010-10-18 -2 2 4
1181 2010-10-21 2010-10-23 2010-10-19 -2 2 4
1182 2010-10-21 2010-10-23 2010-10-19 -2 2 4
1183 PREHOOK: query: SELECT to_date('2009-07-30 04:17:52') FROM date_udf_flight_orc LIMIT 1
1184 PREHOOK: type: QUERY
1185 PREHOOK: Input: default@date_udf_flight_orc
1186 #### A masked pattern was here ####
1187 POSTHOOK: query: SELECT to_date('2009-07-30 04:17:52') FROM date_udf_flight_orc LIMIT 1
1188 POSTHOOK: type: QUERY
1189 POSTHOOK: Input: default@date_udf_flight_orc
1190 #### A masked pattern was here ####
1193 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
1198 FROM date_udf_flight_orc
1200 PREHOOK: type: QUERY
1201 POSTHOOK: query: EXPLAIN VECTORIZATION EXPRESSION SELECT
1206 FROM date_udf_flight_orc
1208 POSTHOOK: type: QUERY
1212 enabledConditionsMet: [hive.vectorized.execution.enabled IS true]
1215 Stage-1 is a root stage
1216 Stage-2 depends on stages: Stage-1
1217 Stage-0 depends on stages: Stage-2
1224 alias: date_udf_flight_orc
1225 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
1226 TableScan Vectorization:
1229 expressions: fl_date (type: date)
1230 outputColumnNames: fl_date
1231 Select Vectorization:
1232 className: VectorSelectOperator
1234 projectedOutputColumnNums: [0]
1235 Statistics: Num rows: 137 Data size: 13152 Basic stats: COMPLETE Column stats: NONE
1237 aggregations: min(fl_date), max(fl_date), count(fl_date), count()
1238 Group By Vectorization:
1239 aggregators: VectorUDAFMinLong(col 0:date) -> date, VectorUDAFMaxLong(col 0:date) -> date, VectorUDAFCount(col 0:date) -> bigint, VectorUDAFCountStar(*) -> bigint
1240 className: VectorGroupByOperator
1243 vectorProcessingMode: HASH
1244 projectedOutputColumnNums: [0, 1, 2, 3]
1246 outputColumnNames: _col0, _col1, _col2, _col3
1247 Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE
1248 Reduce Output Operator
1250 Reduce Sink Vectorization:
1251 className: VectorReduceSinkOperator
1253 nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
1254 nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
1255 Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE
1256 value expressions: _col0 (type: date), _col1 (type: date), _col2 (type: bigint), _col3 (type: bigint)
1257 Execution mode: vectorized
1260 enabledConditionsMet: hive.vectorized.use.vectorized.input.format IS true
1261 inputFormatFeatureSupport: []
1262 featureSupportInUse: []
1263 inputFileFormats: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
1265 usesVectorUDFAdaptor: false
1267 Reduce Vectorization:
1269 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
1270 enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
1271 Reduce Operator Tree:
1273 aggregations: min(VALUE._col0), max(VALUE._col1), count(VALUE._col2), count(VALUE._col3)
1275 outputColumnNames: _col0, _col1, _col2, _col3
1276 Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE
1277 File Output Operator
1280 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
1281 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
1282 serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
1288 TableScan Vectorization:
1290 Reduce Output Operator
1291 key expressions: _col0 (type: date)
1293 Reduce Sink Vectorization:
1294 className: VectorReduceSinkOperator
1296 nativeConditionsMet: hive.vectorized.execution.reducesink.new.enabled IS true, No PTF TopN IS true, No DISTINCT columns IS true, BinarySortableSerDe for keys IS true, LazyBinarySerDe for values IS true
1297 nativeConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
1298 Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE
1299 value expressions: _col1 (type: date), _col2 (type: bigint), _col3 (type: bigint)
1300 Execution mode: vectorized
1303 enabledConditionsMet: hive.vectorized.use.vector.serde.deserialize IS true
1304 inputFormatFeatureSupport: []
1305 featureSupportInUse: []
1306 inputFileFormats: org.apache.hadoop.mapred.SequenceFileInputFormat
1308 usesVectorUDFAdaptor: false
1310 Reduce Vectorization:
1312 enableConditionsMet: hive.vectorized.execution.reduce.enabled IS true
1313 enableConditionsNotMet: hive.execution.engine mr IN [tez, spark] IS false
1314 Reduce Operator Tree:
1316 expressions: KEY.reducesinkkey0 (type: date), VALUE._col0 (type: date), VALUE._col1 (type: bigint), VALUE._col2 (type: bigint)
1317 outputColumnNames: _col0, _col1, _col2, _col3
1318 Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE
1319 File Output Operator
1321 Statistics: Num rows: 1 Data size: 128 Basic stats: COMPLETE Column stats: NONE
1323 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
1324 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
1325 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
1333 PREHOOK: query: SELECT
1338 FROM date_udf_flight_orc
1340 PREHOOK: type: QUERY
1341 PREHOOK: Input: default@date_udf_flight_orc
1342 #### A masked pattern was here ####
1343 POSTHOOK: query: SELECT
1348 FROM date_udf_flight_orc
1350 POSTHOOK: type: QUERY
1351 POSTHOOK: Input: default@date_udf_flight_orc
1352 #### A masked pattern was here ####
1354 2010-10-20 2010-10-31 137 137