HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / llap / enforce_constraint_notnull.q.out
1 PREHOOK: query: CREATE TABLE table1 (a STRING NOT NULL ENFORCED, b STRING, c STRING NOT NULL ENFORCED)
2 PREHOOK: type: CREATETABLE
3 PREHOOK: Output: database:default
4 PREHOOK: Output: default@table1
5 POSTHOOK: query: CREATE TABLE table1 (a STRING NOT NULL ENFORCED, b STRING, c STRING NOT NULL ENFORCED)
6 POSTHOOK: type: CREATETABLE
7 POSTHOOK: Output: database:default
8 POSTHOOK: Output: default@table1
9 PREHOOK: query: explain INSERT INTO table1 values('not', 'null', 'constraint')
10 PREHOOK: type: QUERY
11 POSTHOOK: query: explain INSERT INTO table1 values('not', 'null', 'constraint')
12 POSTHOOK: type: QUERY
13 STAGE DEPENDENCIES:
14   Stage-1 is a root stage
15   Stage-2 depends on stages: Stage-1
16   Stage-0 depends on stages: Stage-2
17   Stage-3 depends on stages: Stage-0
18
19 STAGE PLANS:
20   Stage: Stage-1
21     Tez
22 #### A masked pattern was here ####
23       Edges:
24         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
25 #### A masked pattern was here ####
26       Vertices:
27         Map 1 
28             Map Operator Tree:
29                 TableScan
30                   alias: _dummy_table
31                   Row Limit Per Split: 1
32                   Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE
33                   Select Operator
34                     expressions: array(const struct('not','null','constraint')) (type: array<struct<col1:string,col2:string,col3:string>>)
35                     outputColumnNames: _col0
36                     Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE
37                     UDTF Operator
38                       Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE
39                       function name: inline
40                       Select Operator
41                         expressions: col1 (type: string), col2 (type: string), col3 (type: string)
42                         outputColumnNames: _col0, _col1, _col2
43                         Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE
44                         Filter Operator
45                           predicate: (enforce_constraint(_col0 is not null) and enforce_constraint(_col2 is not null)) (type: boolean)
46                           Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE
47                           File Output Operator
48                             compressed: false
49                             Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE
50                             table:
51                                 input format: org.apache.hadoop.mapred.TextInputFormat
52                                 output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
53                                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
54                                 name: default.table1
55                           Select Operator
56                             expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string)
57                             outputColumnNames: a, b, c
58                             Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE
59                             Group By Operator
60                               aggregations: compute_stats(a, 'hll'), compute_stats(b, 'hll'), compute_stats(c, 'hll')
61                               mode: hash
62                               outputColumnNames: _col0, _col1, _col2
63                               Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
64                               Reduce Output Operator
65                                 sort order: 
66                                 Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
67                                 value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
68             Execution mode: llap
69             LLAP IO: no inputs
70         Reducer 2 
71             Execution mode: llap
72             Reduce Operator Tree:
73               Group By Operator
74                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
75                 mode: mergepartial
76                 outputColumnNames: _col0, _col1, _col2
77                 Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
78                 File Output Operator
79                   compressed: false
80                   Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
81                   table:
82                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
83                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
84                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
85
86   Stage: Stage-2
87     Dependency Collection
88
89   Stage: Stage-0
90     Move Operator
91       tables:
92           replace: false
93           table:
94               input format: org.apache.hadoop.mapred.TextInputFormat
95               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
96               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
97               name: default.table1
98
99   Stage: Stage-3
100     Stats Work
101       Basic Stats Work:
102       Column Stats Desc:
103           Columns: a, b, c
104           Column Types: string, string, string
105           Table: default.table1
106
107 PREHOOK: query: INSERT INTO table1 values('not', 'null', 'constraint')
108 PREHOOK: type: QUERY
109 PREHOOK: Input: _dummy_database@_dummy_table
110 PREHOOK: Output: default@table1
111 POSTHOOK: query: INSERT INTO table1 values('not', 'null', 'constraint')
112 POSTHOOK: type: QUERY
113 POSTHOOK: Input: _dummy_database@_dummy_table
114 POSTHOOK: Output: default@table1
115 POSTHOOK: Lineage: table1.a SCRIPT []
116 POSTHOOK: Lineage: table1.b SCRIPT []
117 POSTHOOK: Lineage: table1.c SCRIPT []
118 PREHOOK: query: SELECT * FROM table1
119 PREHOOK: type: QUERY
120 PREHOOK: Input: default@table1
121 #### A masked pattern was here ####
122 POSTHOOK: query: SELECT * FROM table1
123 POSTHOOK: type: QUERY
124 POSTHOOK: Input: default@table1
125 #### A masked pattern was here ####
126 not     null    constraint
127 PREHOOK: query: explain insert into table1(a,c) values('1','2')
128 PREHOOK: type: QUERY
129 POSTHOOK: query: explain insert into table1(a,c) values('1','2')
130 POSTHOOK: type: QUERY
131 STAGE DEPENDENCIES:
132   Stage-1 is a root stage
133   Stage-2 depends on stages: Stage-1
134   Stage-0 depends on stages: Stage-2
135   Stage-3 depends on stages: Stage-0
136
137 STAGE PLANS:
138   Stage: Stage-1
139     Tez
140 #### A masked pattern was here ####
141       Edges:
142         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
143 #### A masked pattern was here ####
144       Vertices:
145         Map 1 
146             Map Operator Tree:
147                 TableScan
148                   alias: _dummy_table
149                   Row Limit Per Split: 1
150                   Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE
151                   Select Operator
152                     expressions: array(const struct('1','2')) (type: array<struct<col1:string,col2:string>>)
153                     outputColumnNames: _col0
154                     Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE
155                     UDTF Operator
156                       Statistics: Num rows: 1 Data size: 48 Basic stats: COMPLETE Column stats: COMPLETE
157                       function name: inline
158                       Select Operator
159                         expressions: col1 (type: string), null (type: string), col2 (type: string)
160                         outputColumnNames: _col0, _col1, _col2
161                         Statistics: Num rows: 1 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE
162                         Filter Operator
163                           predicate: (enforce_constraint(_col0 is not null) and enforce_constraint(_col2 is not null)) (type: boolean)
164                           Statistics: Num rows: 1 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE
165                           File Output Operator
166                             compressed: false
167                             Statistics: Num rows: 1 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE
168                             table:
169                                 input format: org.apache.hadoop.mapred.TextInputFormat
170                                 output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
171                                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
172                                 name: default.table1
173                           Select Operator
174                             expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string)
175                             outputColumnNames: a, b, c
176                             Statistics: Num rows: 1 Data size: 84 Basic stats: COMPLETE Column stats: COMPLETE
177                             Group By Operator
178                               aggregations: compute_stats(a, 'hll'), compute_stats(b, 'hll'), compute_stats(c, 'hll')
179                               mode: hash
180                               outputColumnNames: _col0, _col1, _col2
181                               Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
182                               Reduce Output Operator
183                                 sort order: 
184                                 Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
185                                 value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
186             Execution mode: llap
187             LLAP IO: no inputs
188         Reducer 2 
189             Execution mode: llap
190             Reduce Operator Tree:
191               Group By Operator
192                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
193                 mode: mergepartial
194                 outputColumnNames: _col0, _col1, _col2
195                 Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
196                 File Output Operator
197                   compressed: false
198                   Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
199                   table:
200                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
201                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
202                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
203
204   Stage: Stage-2
205     Dependency Collection
206
207   Stage: Stage-0
208     Move Operator
209       tables:
210           replace: false
211           table:
212               input format: org.apache.hadoop.mapred.TextInputFormat
213               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
214               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
215               name: default.table1
216
217   Stage: Stage-3
218     Stats Work
219       Basic Stats Work:
220       Column Stats Desc:
221           Columns: a, b, c
222           Column Types: string, string, string
223           Table: default.table1
224
225 PREHOOK: query: insert into table1(a,c) values('1','2')
226 PREHOOK: type: QUERY
227 PREHOOK: Input: _dummy_database@_dummy_table
228 PREHOOK: Output: default@table1
229 POSTHOOK: query: insert into table1(a,c) values('1','2')
230 POSTHOOK: type: QUERY
231 POSTHOOK: Input: _dummy_database@_dummy_table
232 POSTHOOK: Output: default@table1
233 POSTHOOK: Lineage: table1.a SCRIPT []
234 POSTHOOK: Lineage: table1.b SIMPLE []
235 POSTHOOK: Lineage: table1.c SCRIPT []
236 PREHOOK: query: explain INSERT INTO table1 select key, src.value, value from src
237 PREHOOK: type: QUERY
238 POSTHOOK: query: explain INSERT INTO table1 select key, src.value, value from src
239 POSTHOOK: type: QUERY
240 STAGE DEPENDENCIES:
241   Stage-1 is a root stage
242   Stage-2 depends on stages: Stage-1
243   Stage-0 depends on stages: Stage-2
244   Stage-3 depends on stages: Stage-0
245
246 STAGE PLANS:
247   Stage: Stage-1
248     Tez
249 #### A masked pattern was here ####
250       Edges:
251         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
252 #### A masked pattern was here ####
253       Vertices:
254         Map 1 
255             Map Operator Tree:
256                 TableScan
257                   alias: src
258                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
259                   Filter Operator
260                     predicate: (enforce_constraint(key is not null) and enforce_constraint(value is not null)) (type: boolean)
261                     Statistics: Num rows: 125 Data size: 22250 Basic stats: COMPLETE Column stats: COMPLETE
262                     Select Operator
263                       expressions: key (type: string), value (type: string), value (type: string)
264                       outputColumnNames: _col0, _col1, _col2
265                       Statistics: Num rows: 125 Data size: 33625 Basic stats: COMPLETE Column stats: COMPLETE
266                       File Output Operator
267                         compressed: false
268                         Statistics: Num rows: 125 Data size: 33625 Basic stats: COMPLETE Column stats: COMPLETE
269                         table:
270                             input format: org.apache.hadoop.mapred.TextInputFormat
271                             output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
272                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
273                             name: default.table1
274                       Select Operator
275                         expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string)
276                         outputColumnNames: a, b, c
277                         Statistics: Num rows: 125 Data size: 33625 Basic stats: COMPLETE Column stats: COMPLETE
278                         Group By Operator
279                           aggregations: compute_stats(a, 'hll'), compute_stats(b, 'hll'), compute_stats(c, 'hll')
280                           mode: hash
281                           outputColumnNames: _col0, _col1, _col2
282                           Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
283                           Reduce Output Operator
284                             sort order: 
285                             Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
286                             value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
287             Execution mode: llap
288             LLAP IO: no inputs
289         Reducer 2 
290             Execution mode: llap
291             Reduce Operator Tree:
292               Group By Operator
293                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
294                 mode: mergepartial
295                 outputColumnNames: _col0, _col1, _col2
296                 Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
297                 File Output Operator
298                   compressed: false
299                   Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
300                   table:
301                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
302                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
303                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
304
305   Stage: Stage-2
306     Dependency Collection
307
308   Stage: Stage-0
309     Move Operator
310       tables:
311           replace: false
312           table:
313               input format: org.apache.hadoop.mapred.TextInputFormat
314               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
315               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
316               name: default.table1
317
318   Stage: Stage-3
319     Stats Work
320       Basic Stats Work:
321       Column Stats Desc:
322           Columns: a, b, c
323           Column Types: string, string, string
324           Table: default.table1
325
326 PREHOOK: query: INSERT INTO table1 select key, src.value, value from src
327 PREHOOK: type: QUERY
328 PREHOOK: Input: default@src
329 PREHOOK: Output: default@table1
330 POSTHOOK: query: INSERT INTO table1 select key, src.value, value from src
331 POSTHOOK: type: QUERY
332 POSTHOOK: Input: default@src
333 POSTHOOK: Output: default@table1
334 POSTHOOK: Lineage: table1.a SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
335 POSTHOOK: Lineage: table1.b SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
336 POSTHOOK: Lineage: table1.c SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
337 PREHOOK: query: SELECT * FROM table1
338 PREHOOK: type: QUERY
339 PREHOOK: Input: default@table1
340 #### A masked pattern was here ####
341 POSTHOOK: query: SELECT * FROM table1
342 POSTHOOK: type: QUERY
343 POSTHOOK: Input: default@table1
344 #### A masked pattern was here ####
345 0       val_0   val_0
346 0       val_0   val_0
347 0       val_0   val_0
348 1       NULL    2
349 10      val_10  val_10
350 100     val_100 val_100
351 100     val_100 val_100
352 103     val_103 val_103
353 103     val_103 val_103
354 104     val_104 val_104
355 104     val_104 val_104
356 105     val_105 val_105
357 11      val_11  val_11
358 111     val_111 val_111
359 113     val_113 val_113
360 113     val_113 val_113
361 114     val_114 val_114
362 116     val_116 val_116
363 118     val_118 val_118
364 118     val_118 val_118
365 119     val_119 val_119
366 119     val_119 val_119
367 119     val_119 val_119
368 12      val_12  val_12
369 12      val_12  val_12
370 120     val_120 val_120
371 120     val_120 val_120
372 125     val_125 val_125
373 125     val_125 val_125
374 126     val_126 val_126
375 128     val_128 val_128
376 128     val_128 val_128
377 128     val_128 val_128
378 129     val_129 val_129
379 129     val_129 val_129
380 131     val_131 val_131
381 133     val_133 val_133
382 134     val_134 val_134
383 134     val_134 val_134
384 136     val_136 val_136
385 137     val_137 val_137
386 137     val_137 val_137
387 138     val_138 val_138
388 138     val_138 val_138
389 138     val_138 val_138
390 138     val_138 val_138
391 143     val_143 val_143
392 145     val_145 val_145
393 146     val_146 val_146
394 146     val_146 val_146
395 149     val_149 val_149
396 149     val_149 val_149
397 15      val_15  val_15
398 15      val_15  val_15
399 150     val_150 val_150
400 152     val_152 val_152
401 152     val_152 val_152
402 153     val_153 val_153
403 155     val_155 val_155
404 156     val_156 val_156
405 157     val_157 val_157
406 158     val_158 val_158
407 160     val_160 val_160
408 162     val_162 val_162
409 163     val_163 val_163
410 164     val_164 val_164
411 164     val_164 val_164
412 165     val_165 val_165
413 165     val_165 val_165
414 166     val_166 val_166
415 167     val_167 val_167
416 167     val_167 val_167
417 167     val_167 val_167
418 168     val_168 val_168
419 169     val_169 val_169
420 169     val_169 val_169
421 169     val_169 val_169
422 169     val_169 val_169
423 17      val_17  val_17
424 170     val_170 val_170
425 172     val_172 val_172
426 172     val_172 val_172
427 174     val_174 val_174
428 174     val_174 val_174
429 175     val_175 val_175
430 175     val_175 val_175
431 176     val_176 val_176
432 176     val_176 val_176
433 177     val_177 val_177
434 178     val_178 val_178
435 179     val_179 val_179
436 179     val_179 val_179
437 18      val_18  val_18
438 18      val_18  val_18
439 180     val_180 val_180
440 181     val_181 val_181
441 183     val_183 val_183
442 186     val_186 val_186
443 187     val_187 val_187
444 187     val_187 val_187
445 187     val_187 val_187
446 189     val_189 val_189
447 19      val_19  val_19
448 190     val_190 val_190
449 191     val_191 val_191
450 191     val_191 val_191
451 192     val_192 val_192
452 193     val_193 val_193
453 193     val_193 val_193
454 193     val_193 val_193
455 194     val_194 val_194
456 195     val_195 val_195
457 195     val_195 val_195
458 196     val_196 val_196
459 197     val_197 val_197
460 197     val_197 val_197
461 199     val_199 val_199
462 199     val_199 val_199
463 199     val_199 val_199
464 2       val_2   val_2
465 20      val_20  val_20
466 200     val_200 val_200
467 200     val_200 val_200
468 201     val_201 val_201
469 202     val_202 val_202
470 203     val_203 val_203
471 203     val_203 val_203
472 205     val_205 val_205
473 205     val_205 val_205
474 207     val_207 val_207
475 207     val_207 val_207
476 208     val_208 val_208
477 208     val_208 val_208
478 208     val_208 val_208
479 209     val_209 val_209
480 209     val_209 val_209
481 213     val_213 val_213
482 213     val_213 val_213
483 214     val_214 val_214
484 216     val_216 val_216
485 216     val_216 val_216
486 217     val_217 val_217
487 217     val_217 val_217
488 218     val_218 val_218
489 219     val_219 val_219
490 219     val_219 val_219
491 221     val_221 val_221
492 221     val_221 val_221
493 222     val_222 val_222
494 223     val_223 val_223
495 223     val_223 val_223
496 224     val_224 val_224
497 224     val_224 val_224
498 226     val_226 val_226
499 228     val_228 val_228
500 229     val_229 val_229
501 229     val_229 val_229
502 230     val_230 val_230
503 230     val_230 val_230
504 230     val_230 val_230
505 230     val_230 val_230
506 230     val_230 val_230
507 233     val_233 val_233
508 233     val_233 val_233
509 235     val_235 val_235
510 237     val_237 val_237
511 237     val_237 val_237
512 238     val_238 val_238
513 238     val_238 val_238
514 239     val_239 val_239
515 239     val_239 val_239
516 24      val_24  val_24
517 24      val_24  val_24
518 241     val_241 val_241
519 242     val_242 val_242
520 242     val_242 val_242
521 244     val_244 val_244
522 247     val_247 val_247
523 248     val_248 val_248
524 249     val_249 val_249
525 252     val_252 val_252
526 255     val_255 val_255
527 255     val_255 val_255
528 256     val_256 val_256
529 256     val_256 val_256
530 257     val_257 val_257
531 258     val_258 val_258
532 26      val_26  val_26
533 26      val_26  val_26
534 260     val_260 val_260
535 262     val_262 val_262
536 263     val_263 val_263
537 265     val_265 val_265
538 265     val_265 val_265
539 266     val_266 val_266
540 27      val_27  val_27
541 272     val_272 val_272
542 272     val_272 val_272
543 273     val_273 val_273
544 273     val_273 val_273
545 273     val_273 val_273
546 274     val_274 val_274
547 275     val_275 val_275
548 277     val_277 val_277
549 277     val_277 val_277
550 277     val_277 val_277
551 277     val_277 val_277
552 278     val_278 val_278
553 278     val_278 val_278
554 28      val_28  val_28
555 280     val_280 val_280
556 280     val_280 val_280
557 281     val_281 val_281
558 281     val_281 val_281
559 282     val_282 val_282
560 282     val_282 val_282
561 283     val_283 val_283
562 284     val_284 val_284
563 285     val_285 val_285
564 286     val_286 val_286
565 287     val_287 val_287
566 288     val_288 val_288
567 288     val_288 val_288
568 289     val_289 val_289
569 291     val_291 val_291
570 292     val_292 val_292
571 296     val_296 val_296
572 298     val_298 val_298
573 298     val_298 val_298
574 298     val_298 val_298
575 30      val_30  val_30
576 302     val_302 val_302
577 305     val_305 val_305
578 306     val_306 val_306
579 307     val_307 val_307
580 307     val_307 val_307
581 308     val_308 val_308
582 309     val_309 val_309
583 309     val_309 val_309
584 310     val_310 val_310
585 311     val_311 val_311
586 311     val_311 val_311
587 311     val_311 val_311
588 315     val_315 val_315
589 316     val_316 val_316
590 316     val_316 val_316
591 316     val_316 val_316
592 317     val_317 val_317
593 317     val_317 val_317
594 318     val_318 val_318
595 318     val_318 val_318
596 318     val_318 val_318
597 321     val_321 val_321
598 321     val_321 val_321
599 322     val_322 val_322
600 322     val_322 val_322
601 323     val_323 val_323
602 325     val_325 val_325
603 325     val_325 val_325
604 327     val_327 val_327
605 327     val_327 val_327
606 327     val_327 val_327
607 33      val_33  val_33
608 331     val_331 val_331
609 331     val_331 val_331
610 332     val_332 val_332
611 333     val_333 val_333
612 333     val_333 val_333
613 335     val_335 val_335
614 336     val_336 val_336
615 338     val_338 val_338
616 339     val_339 val_339
617 34      val_34  val_34
618 341     val_341 val_341
619 342     val_342 val_342
620 342     val_342 val_342
621 344     val_344 val_344
622 344     val_344 val_344
623 345     val_345 val_345
624 348     val_348 val_348
625 348     val_348 val_348
626 348     val_348 val_348
627 348     val_348 val_348
628 348     val_348 val_348
629 35      val_35  val_35
630 35      val_35  val_35
631 35      val_35  val_35
632 351     val_351 val_351
633 353     val_353 val_353
634 353     val_353 val_353
635 356     val_356 val_356
636 360     val_360 val_360
637 362     val_362 val_362
638 364     val_364 val_364
639 365     val_365 val_365
640 366     val_366 val_366
641 367     val_367 val_367
642 367     val_367 val_367
643 368     val_368 val_368
644 369     val_369 val_369
645 369     val_369 val_369
646 369     val_369 val_369
647 37      val_37  val_37
648 37      val_37  val_37
649 373     val_373 val_373
650 374     val_374 val_374
651 375     val_375 val_375
652 377     val_377 val_377
653 378     val_378 val_378
654 379     val_379 val_379
655 382     val_382 val_382
656 382     val_382 val_382
657 384     val_384 val_384
658 384     val_384 val_384
659 384     val_384 val_384
660 386     val_386 val_386
661 389     val_389 val_389
662 392     val_392 val_392
663 393     val_393 val_393
664 394     val_394 val_394
665 395     val_395 val_395
666 395     val_395 val_395
667 396     val_396 val_396
668 396     val_396 val_396
669 396     val_396 val_396
670 397     val_397 val_397
671 397     val_397 val_397
672 399     val_399 val_399
673 399     val_399 val_399
674 4       val_4   val_4
675 400     val_400 val_400
676 401     val_401 val_401
677 401     val_401 val_401
678 401     val_401 val_401
679 401     val_401 val_401
680 401     val_401 val_401
681 402     val_402 val_402
682 403     val_403 val_403
683 403     val_403 val_403
684 403     val_403 val_403
685 404     val_404 val_404
686 404     val_404 val_404
687 406     val_406 val_406
688 406     val_406 val_406
689 406     val_406 val_406
690 406     val_406 val_406
691 407     val_407 val_407
692 409     val_409 val_409
693 409     val_409 val_409
694 409     val_409 val_409
695 41      val_41  val_41
696 411     val_411 val_411
697 413     val_413 val_413
698 413     val_413 val_413
699 414     val_414 val_414
700 414     val_414 val_414
701 417     val_417 val_417
702 417     val_417 val_417
703 417     val_417 val_417
704 418     val_418 val_418
705 419     val_419 val_419
706 42      val_42  val_42
707 42      val_42  val_42
708 421     val_421 val_421
709 424     val_424 val_424
710 424     val_424 val_424
711 427     val_427 val_427
712 429     val_429 val_429
713 429     val_429 val_429
714 43      val_43  val_43
715 430     val_430 val_430
716 430     val_430 val_430
717 430     val_430 val_430
718 431     val_431 val_431
719 431     val_431 val_431
720 431     val_431 val_431
721 432     val_432 val_432
722 435     val_435 val_435
723 436     val_436 val_436
724 437     val_437 val_437
725 438     val_438 val_438
726 438     val_438 val_438
727 438     val_438 val_438
728 439     val_439 val_439
729 439     val_439 val_439
730 44      val_44  val_44
731 443     val_443 val_443
732 444     val_444 val_444
733 446     val_446 val_446
734 448     val_448 val_448
735 449     val_449 val_449
736 452     val_452 val_452
737 453     val_453 val_453
738 454     val_454 val_454
739 454     val_454 val_454
740 454     val_454 val_454
741 455     val_455 val_455
742 457     val_457 val_457
743 458     val_458 val_458
744 458     val_458 val_458
745 459     val_459 val_459
746 459     val_459 val_459
747 460     val_460 val_460
748 462     val_462 val_462
749 462     val_462 val_462
750 463     val_463 val_463
751 463     val_463 val_463
752 466     val_466 val_466
753 466     val_466 val_466
754 466     val_466 val_466
755 467     val_467 val_467
756 468     val_468 val_468
757 468     val_468 val_468
758 468     val_468 val_468
759 468     val_468 val_468
760 469     val_469 val_469
761 469     val_469 val_469
762 469     val_469 val_469
763 469     val_469 val_469
764 469     val_469 val_469
765 47      val_47  val_47
766 470     val_470 val_470
767 472     val_472 val_472
768 475     val_475 val_475
769 477     val_477 val_477
770 478     val_478 val_478
771 478     val_478 val_478
772 479     val_479 val_479
773 480     val_480 val_480
774 480     val_480 val_480
775 480     val_480 val_480
776 481     val_481 val_481
777 482     val_482 val_482
778 483     val_483 val_483
779 484     val_484 val_484
780 485     val_485 val_485
781 487     val_487 val_487
782 489     val_489 val_489
783 489     val_489 val_489
784 489     val_489 val_489
785 489     val_489 val_489
786 490     val_490 val_490
787 491     val_491 val_491
788 492     val_492 val_492
789 492     val_492 val_492
790 493     val_493 val_493
791 494     val_494 val_494
792 495     val_495 val_495
793 496     val_496 val_496
794 497     val_497 val_497
795 498     val_498 val_498
796 498     val_498 val_498
797 498     val_498 val_498
798 5       val_5   val_5
799 5       val_5   val_5
800 5       val_5   val_5
801 51      val_51  val_51
802 51      val_51  val_51
803 53      val_53  val_53
804 54      val_54  val_54
805 57      val_57  val_57
806 58      val_58  val_58
807 58      val_58  val_58
808 64      val_64  val_64
809 65      val_65  val_65
810 66      val_66  val_66
811 67      val_67  val_67
812 67      val_67  val_67
813 69      val_69  val_69
814 70      val_70  val_70
815 70      val_70  val_70
816 70      val_70  val_70
817 72      val_72  val_72
818 72      val_72  val_72
819 74      val_74  val_74
820 76      val_76  val_76
821 76      val_76  val_76
822 77      val_77  val_77
823 78      val_78  val_78
824 8       val_8   val_8
825 80      val_80  val_80
826 82      val_82  val_82
827 83      val_83  val_83
828 83      val_83  val_83
829 84      val_84  val_84
830 84      val_84  val_84
831 85      val_85  val_85
832 86      val_86  val_86
833 87      val_87  val_87
834 9       val_9   val_9
835 90      val_90  val_90
836 90      val_90  val_90
837 90      val_90  val_90
838 92      val_92  val_92
839 95      val_95  val_95
840 95      val_95  val_95
841 96      val_96  val_96
842 97      val_97  val_97
843 97      val_97  val_97
844 98      val_98  val_98
845 98      val_98  val_98
846 not     null    constraint
847 PREHOOK: query: explain INSERT OVERWRITE TABLE table1 select src.*, value from src
848 PREHOOK: type: QUERY
849 POSTHOOK: query: explain INSERT OVERWRITE TABLE table1 select src.*, value from src
850 POSTHOOK: type: QUERY
851 STAGE DEPENDENCIES:
852   Stage-1 is a root stage
853   Stage-2 depends on stages: Stage-1
854   Stage-0 depends on stages: Stage-2
855   Stage-3 depends on stages: Stage-0
856
857 STAGE PLANS:
858   Stage: Stage-1
859     Tez
860 #### A masked pattern was here ####
861       Edges:
862         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
863 #### A masked pattern was here ####
864       Vertices:
865         Map 1 
866             Map Operator Tree:
867                 TableScan
868                   alias: src
869                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
870                   Filter Operator
871                     predicate: (enforce_constraint(key is not null) and enforce_constraint(value is not null)) (type: boolean)
872                     Statistics: Num rows: 125 Data size: 22250 Basic stats: COMPLETE Column stats: COMPLETE
873                     Select Operator
874                       expressions: key (type: string), value (type: string), value (type: string)
875                       outputColumnNames: _col0, _col1, _col2
876                       Statistics: Num rows: 125 Data size: 33625 Basic stats: COMPLETE Column stats: COMPLETE
877                       File Output Operator
878                         compressed: false
879                         Statistics: Num rows: 125 Data size: 33625 Basic stats: COMPLETE Column stats: COMPLETE
880                         table:
881                             input format: org.apache.hadoop.mapred.TextInputFormat
882                             output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
883                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
884                             name: default.table1
885                       Select Operator
886                         expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string)
887                         outputColumnNames: a, b, c
888                         Statistics: Num rows: 125 Data size: 33625 Basic stats: COMPLETE Column stats: COMPLETE
889                         Group By Operator
890                           aggregations: compute_stats(a, 'hll'), compute_stats(b, 'hll'), compute_stats(c, 'hll')
891                           mode: hash
892                           outputColumnNames: _col0, _col1, _col2
893                           Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
894                           Reduce Output Operator
895                             sort order: 
896                             Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
897                             value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
898             Execution mode: llap
899             LLAP IO: no inputs
900         Reducer 2 
901             Execution mode: llap
902             Reduce Operator Tree:
903               Group By Operator
904                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
905                 mode: mergepartial
906                 outputColumnNames: _col0, _col1, _col2
907                 Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
908                 File Output Operator
909                   compressed: false
910                   Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
911                   table:
912                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
913                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
914                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
915
916   Stage: Stage-2
917     Dependency Collection
918
919   Stage: Stage-0
920     Move Operator
921       tables:
922           replace: true
923           table:
924               input format: org.apache.hadoop.mapred.TextInputFormat
925               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
926               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
927               name: default.table1
928
929   Stage: Stage-3
930     Stats Work
931       Basic Stats Work:
932       Column Stats Desc:
933           Columns: a, b, c
934           Column Types: string, string, string
935           Table: default.table1
936
937 PREHOOK: query: INSERT OVERWRITE TABLE table1 select src.*, value from src
938 PREHOOK: type: QUERY
939 PREHOOK: Input: default@src
940 PREHOOK: Output: default@table1
941 POSTHOOK: query: INSERT OVERWRITE TABLE table1 select src.*, value from src
942 POSTHOOK: type: QUERY
943 POSTHOOK: Input: default@src
944 POSTHOOK: Output: default@table1
945 POSTHOOK: Lineage: table1.a SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
946 POSTHOOK: Lineage: table1.b SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
947 POSTHOOK: Lineage: table1.c SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
948 PREHOOK: query: SELECT * FROM table1
949 PREHOOK: type: QUERY
950 PREHOOK: Input: default@table1
951 #### A masked pattern was here ####
952 POSTHOOK: query: SELECT * FROM table1
953 POSTHOOK: type: QUERY
954 POSTHOOK: Input: default@table1
955 #### A masked pattern was here ####
956 0       val_0   val_0
957 0       val_0   val_0
958 0       val_0   val_0
959 10      val_10  val_10
960 100     val_100 val_100
961 100     val_100 val_100
962 103     val_103 val_103
963 103     val_103 val_103
964 104     val_104 val_104
965 104     val_104 val_104
966 105     val_105 val_105
967 11      val_11  val_11
968 111     val_111 val_111
969 113     val_113 val_113
970 113     val_113 val_113
971 114     val_114 val_114
972 116     val_116 val_116
973 118     val_118 val_118
974 118     val_118 val_118
975 119     val_119 val_119
976 119     val_119 val_119
977 119     val_119 val_119
978 12      val_12  val_12
979 12      val_12  val_12
980 120     val_120 val_120
981 120     val_120 val_120
982 125     val_125 val_125
983 125     val_125 val_125
984 126     val_126 val_126
985 128     val_128 val_128
986 128     val_128 val_128
987 128     val_128 val_128
988 129     val_129 val_129
989 129     val_129 val_129
990 131     val_131 val_131
991 133     val_133 val_133
992 134     val_134 val_134
993 134     val_134 val_134
994 136     val_136 val_136
995 137     val_137 val_137
996 137     val_137 val_137
997 138     val_138 val_138
998 138     val_138 val_138
999 138     val_138 val_138
1000 138     val_138 val_138
1001 143     val_143 val_143
1002 145     val_145 val_145
1003 146     val_146 val_146
1004 146     val_146 val_146
1005 149     val_149 val_149
1006 149     val_149 val_149
1007 15      val_15  val_15
1008 15      val_15  val_15
1009 150     val_150 val_150
1010 152     val_152 val_152
1011 152     val_152 val_152
1012 153     val_153 val_153
1013 155     val_155 val_155
1014 156     val_156 val_156
1015 157     val_157 val_157
1016 158     val_158 val_158
1017 160     val_160 val_160
1018 162     val_162 val_162
1019 163     val_163 val_163
1020 164     val_164 val_164
1021 164     val_164 val_164
1022 165     val_165 val_165
1023 165     val_165 val_165
1024 166     val_166 val_166
1025 167     val_167 val_167
1026 167     val_167 val_167
1027 167     val_167 val_167
1028 168     val_168 val_168
1029 169     val_169 val_169
1030 169     val_169 val_169
1031 169     val_169 val_169
1032 169     val_169 val_169
1033 17      val_17  val_17
1034 170     val_170 val_170
1035 172     val_172 val_172
1036 172     val_172 val_172
1037 174     val_174 val_174
1038 174     val_174 val_174
1039 175     val_175 val_175
1040 175     val_175 val_175
1041 176     val_176 val_176
1042 176     val_176 val_176
1043 177     val_177 val_177
1044 178     val_178 val_178
1045 179     val_179 val_179
1046 179     val_179 val_179
1047 18      val_18  val_18
1048 18      val_18  val_18
1049 180     val_180 val_180
1050 181     val_181 val_181
1051 183     val_183 val_183
1052 186     val_186 val_186
1053 187     val_187 val_187
1054 187     val_187 val_187
1055 187     val_187 val_187
1056 189     val_189 val_189
1057 19      val_19  val_19
1058 190     val_190 val_190
1059 191     val_191 val_191
1060 191     val_191 val_191
1061 192     val_192 val_192
1062 193     val_193 val_193
1063 193     val_193 val_193
1064 193     val_193 val_193
1065 194     val_194 val_194
1066 195     val_195 val_195
1067 195     val_195 val_195
1068 196     val_196 val_196
1069 197     val_197 val_197
1070 197     val_197 val_197
1071 199     val_199 val_199
1072 199     val_199 val_199
1073 199     val_199 val_199
1074 2       val_2   val_2
1075 20      val_20  val_20
1076 200     val_200 val_200
1077 200     val_200 val_200
1078 201     val_201 val_201
1079 202     val_202 val_202
1080 203     val_203 val_203
1081 203     val_203 val_203
1082 205     val_205 val_205
1083 205     val_205 val_205
1084 207     val_207 val_207
1085 207     val_207 val_207
1086 208     val_208 val_208
1087 208     val_208 val_208
1088 208     val_208 val_208
1089 209     val_209 val_209
1090 209     val_209 val_209
1091 213     val_213 val_213
1092 213     val_213 val_213
1093 214     val_214 val_214
1094 216     val_216 val_216
1095 216     val_216 val_216
1096 217     val_217 val_217
1097 217     val_217 val_217
1098 218     val_218 val_218
1099 219     val_219 val_219
1100 219     val_219 val_219
1101 221     val_221 val_221
1102 221     val_221 val_221
1103 222     val_222 val_222
1104 223     val_223 val_223
1105 223     val_223 val_223
1106 224     val_224 val_224
1107 224     val_224 val_224
1108 226     val_226 val_226
1109 228     val_228 val_228
1110 229     val_229 val_229
1111 229     val_229 val_229
1112 230     val_230 val_230
1113 230     val_230 val_230
1114 230     val_230 val_230
1115 230     val_230 val_230
1116 230     val_230 val_230
1117 233     val_233 val_233
1118 233     val_233 val_233
1119 235     val_235 val_235
1120 237     val_237 val_237
1121 237     val_237 val_237
1122 238     val_238 val_238
1123 238     val_238 val_238
1124 239     val_239 val_239
1125 239     val_239 val_239
1126 24      val_24  val_24
1127 24      val_24  val_24
1128 241     val_241 val_241
1129 242     val_242 val_242
1130 242     val_242 val_242
1131 244     val_244 val_244
1132 247     val_247 val_247
1133 248     val_248 val_248
1134 249     val_249 val_249
1135 252     val_252 val_252
1136 255     val_255 val_255
1137 255     val_255 val_255
1138 256     val_256 val_256
1139 256     val_256 val_256
1140 257     val_257 val_257
1141 258     val_258 val_258
1142 26      val_26  val_26
1143 26      val_26  val_26
1144 260     val_260 val_260
1145 262     val_262 val_262
1146 263     val_263 val_263
1147 265     val_265 val_265
1148 265     val_265 val_265
1149 266     val_266 val_266
1150 27      val_27  val_27
1151 272     val_272 val_272
1152 272     val_272 val_272
1153 273     val_273 val_273
1154 273     val_273 val_273
1155 273     val_273 val_273
1156 274     val_274 val_274
1157 275     val_275 val_275
1158 277     val_277 val_277
1159 277     val_277 val_277
1160 277     val_277 val_277
1161 277     val_277 val_277
1162 278     val_278 val_278
1163 278     val_278 val_278
1164 28      val_28  val_28
1165 280     val_280 val_280
1166 280     val_280 val_280
1167 281     val_281 val_281
1168 281     val_281 val_281
1169 282     val_282 val_282
1170 282     val_282 val_282
1171 283     val_283 val_283
1172 284     val_284 val_284
1173 285     val_285 val_285
1174 286     val_286 val_286
1175 287     val_287 val_287
1176 288     val_288 val_288
1177 288     val_288 val_288
1178 289     val_289 val_289
1179 291     val_291 val_291
1180 292     val_292 val_292
1181 296     val_296 val_296
1182 298     val_298 val_298
1183 298     val_298 val_298
1184 298     val_298 val_298
1185 30      val_30  val_30
1186 302     val_302 val_302
1187 305     val_305 val_305
1188 306     val_306 val_306
1189 307     val_307 val_307
1190 307     val_307 val_307
1191 308     val_308 val_308
1192 309     val_309 val_309
1193 309     val_309 val_309
1194 310     val_310 val_310
1195 311     val_311 val_311
1196 311     val_311 val_311
1197 311     val_311 val_311
1198 315     val_315 val_315
1199 316     val_316 val_316
1200 316     val_316 val_316
1201 316     val_316 val_316
1202 317     val_317 val_317
1203 317     val_317 val_317
1204 318     val_318 val_318
1205 318     val_318 val_318
1206 318     val_318 val_318
1207 321     val_321 val_321
1208 321     val_321 val_321
1209 322     val_322 val_322
1210 322     val_322 val_322
1211 323     val_323 val_323
1212 325     val_325 val_325
1213 325     val_325 val_325
1214 327     val_327 val_327
1215 327     val_327 val_327
1216 327     val_327 val_327
1217 33      val_33  val_33
1218 331     val_331 val_331
1219 331     val_331 val_331
1220 332     val_332 val_332
1221 333     val_333 val_333
1222 333     val_333 val_333
1223 335     val_335 val_335
1224 336     val_336 val_336
1225 338     val_338 val_338
1226 339     val_339 val_339
1227 34      val_34  val_34
1228 341     val_341 val_341
1229 342     val_342 val_342
1230 342     val_342 val_342
1231 344     val_344 val_344
1232 344     val_344 val_344
1233 345     val_345 val_345
1234 348     val_348 val_348
1235 348     val_348 val_348
1236 348     val_348 val_348
1237 348     val_348 val_348
1238 348     val_348 val_348
1239 35      val_35  val_35
1240 35      val_35  val_35
1241 35      val_35  val_35
1242 351     val_351 val_351
1243 353     val_353 val_353
1244 353     val_353 val_353
1245 356     val_356 val_356
1246 360     val_360 val_360
1247 362     val_362 val_362
1248 364     val_364 val_364
1249 365     val_365 val_365
1250 366     val_366 val_366
1251 367     val_367 val_367
1252 367     val_367 val_367
1253 368     val_368 val_368
1254 369     val_369 val_369
1255 369     val_369 val_369
1256 369     val_369 val_369
1257 37      val_37  val_37
1258 37      val_37  val_37
1259 373     val_373 val_373
1260 374     val_374 val_374
1261 375     val_375 val_375
1262 377     val_377 val_377
1263 378     val_378 val_378
1264 379     val_379 val_379
1265 382     val_382 val_382
1266 382     val_382 val_382
1267 384     val_384 val_384
1268 384     val_384 val_384
1269 384     val_384 val_384
1270 386     val_386 val_386
1271 389     val_389 val_389
1272 392     val_392 val_392
1273 393     val_393 val_393
1274 394     val_394 val_394
1275 395     val_395 val_395
1276 395     val_395 val_395
1277 396     val_396 val_396
1278 396     val_396 val_396
1279 396     val_396 val_396
1280 397     val_397 val_397
1281 397     val_397 val_397
1282 399     val_399 val_399
1283 399     val_399 val_399
1284 4       val_4   val_4
1285 400     val_400 val_400
1286 401     val_401 val_401
1287 401     val_401 val_401
1288 401     val_401 val_401
1289 401     val_401 val_401
1290 401     val_401 val_401
1291 402     val_402 val_402
1292 403     val_403 val_403
1293 403     val_403 val_403
1294 403     val_403 val_403
1295 404     val_404 val_404
1296 404     val_404 val_404
1297 406     val_406 val_406
1298 406     val_406 val_406
1299 406     val_406 val_406
1300 406     val_406 val_406
1301 407     val_407 val_407
1302 409     val_409 val_409
1303 409     val_409 val_409
1304 409     val_409 val_409
1305 41      val_41  val_41
1306 411     val_411 val_411
1307 413     val_413 val_413
1308 413     val_413 val_413
1309 414     val_414 val_414
1310 414     val_414 val_414
1311 417     val_417 val_417
1312 417     val_417 val_417
1313 417     val_417 val_417
1314 418     val_418 val_418
1315 419     val_419 val_419
1316 42      val_42  val_42
1317 42      val_42  val_42
1318 421     val_421 val_421
1319 424     val_424 val_424
1320 424     val_424 val_424
1321 427     val_427 val_427
1322 429     val_429 val_429
1323 429     val_429 val_429
1324 43      val_43  val_43
1325 430     val_430 val_430
1326 430     val_430 val_430
1327 430     val_430 val_430
1328 431     val_431 val_431
1329 431     val_431 val_431
1330 431     val_431 val_431
1331 432     val_432 val_432
1332 435     val_435 val_435
1333 436     val_436 val_436
1334 437     val_437 val_437
1335 438     val_438 val_438
1336 438     val_438 val_438
1337 438     val_438 val_438
1338 439     val_439 val_439
1339 439     val_439 val_439
1340 44      val_44  val_44
1341 443     val_443 val_443
1342 444     val_444 val_444
1343 446     val_446 val_446
1344 448     val_448 val_448
1345 449     val_449 val_449
1346 452     val_452 val_452
1347 453     val_453 val_453
1348 454     val_454 val_454
1349 454     val_454 val_454
1350 454     val_454 val_454
1351 455     val_455 val_455
1352 457     val_457 val_457
1353 458     val_458 val_458
1354 458     val_458 val_458
1355 459     val_459 val_459
1356 459     val_459 val_459
1357 460     val_460 val_460
1358 462     val_462 val_462
1359 462     val_462 val_462
1360 463     val_463 val_463
1361 463     val_463 val_463
1362 466     val_466 val_466
1363 466     val_466 val_466
1364 466     val_466 val_466
1365 467     val_467 val_467
1366 468     val_468 val_468
1367 468     val_468 val_468
1368 468     val_468 val_468
1369 468     val_468 val_468
1370 469     val_469 val_469
1371 469     val_469 val_469
1372 469     val_469 val_469
1373 469     val_469 val_469
1374 469     val_469 val_469
1375 47      val_47  val_47
1376 470     val_470 val_470
1377 472     val_472 val_472
1378 475     val_475 val_475
1379 477     val_477 val_477
1380 478     val_478 val_478
1381 478     val_478 val_478
1382 479     val_479 val_479
1383 480     val_480 val_480
1384 480     val_480 val_480
1385 480     val_480 val_480
1386 481     val_481 val_481
1387 482     val_482 val_482
1388 483     val_483 val_483
1389 484     val_484 val_484
1390 485     val_485 val_485
1391 487     val_487 val_487
1392 489     val_489 val_489
1393 489     val_489 val_489
1394 489     val_489 val_489
1395 489     val_489 val_489
1396 490     val_490 val_490
1397 491     val_491 val_491
1398 492     val_492 val_492
1399 492     val_492 val_492
1400 493     val_493 val_493
1401 494     val_494 val_494
1402 495     val_495 val_495
1403 496     val_496 val_496
1404 497     val_497 val_497
1405 498     val_498 val_498
1406 498     val_498 val_498
1407 498     val_498 val_498
1408 5       val_5   val_5
1409 5       val_5   val_5
1410 5       val_5   val_5
1411 51      val_51  val_51
1412 51      val_51  val_51
1413 53      val_53  val_53
1414 54      val_54  val_54
1415 57      val_57  val_57
1416 58      val_58  val_58
1417 58      val_58  val_58
1418 64      val_64  val_64
1419 65      val_65  val_65
1420 66      val_66  val_66
1421 67      val_67  val_67
1422 67      val_67  val_67
1423 69      val_69  val_69
1424 70      val_70  val_70
1425 70      val_70  val_70
1426 70      val_70  val_70
1427 72      val_72  val_72
1428 72      val_72  val_72
1429 74      val_74  val_74
1430 76      val_76  val_76
1431 76      val_76  val_76
1432 77      val_77  val_77
1433 78      val_78  val_78
1434 8       val_8   val_8
1435 80      val_80  val_80
1436 82      val_82  val_82
1437 83      val_83  val_83
1438 83      val_83  val_83
1439 84      val_84  val_84
1440 84      val_84  val_84
1441 85      val_85  val_85
1442 86      val_86  val_86
1443 87      val_87  val_87
1444 9       val_9   val_9
1445 90      val_90  val_90
1446 90      val_90  val_90
1447 90      val_90  val_90
1448 92      val_92  val_92
1449 95      val_95  val_95
1450 95      val_95  val_95
1451 96      val_96  val_96
1452 97      val_97  val_97
1453 97      val_97  val_97
1454 98      val_98  val_98
1455 98      val_98  val_98
1456 PREHOOK: query: explain INSERT OVERWRITE TABLE table1 if not exists select src.key, src.key, src.value from src
1457 PREHOOK: type: QUERY
1458 POSTHOOK: query: explain INSERT OVERWRITE TABLE table1 if not exists select src.key, src.key, src.value from src
1459 POSTHOOK: type: QUERY
1460 STAGE DEPENDENCIES:
1461   Stage-1 is a root stage
1462   Stage-2 depends on stages: Stage-1
1463   Stage-0 depends on stages: Stage-2
1464   Stage-3 depends on stages: Stage-0
1465
1466 STAGE PLANS:
1467   Stage: Stage-1
1468     Tez
1469 #### A masked pattern was here ####
1470       Edges:
1471         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
1472 #### A masked pattern was here ####
1473       Vertices:
1474         Map 1 
1475             Map Operator Tree:
1476                 TableScan
1477                   alias: src
1478                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
1479                   Filter Operator
1480                     predicate: (enforce_constraint(key is not null) and enforce_constraint(value is not null)) (type: boolean)
1481                     Statistics: Num rows: 125 Data size: 22250 Basic stats: COMPLETE Column stats: COMPLETE
1482                     Select Operator
1483                       expressions: key (type: string), key (type: string), value (type: string)
1484                       outputColumnNames: _col0, _col1, _col2
1485                       Statistics: Num rows: 125 Data size: 33125 Basic stats: COMPLETE Column stats: COMPLETE
1486                       File Output Operator
1487                         compressed: false
1488                         Statistics: Num rows: 125 Data size: 33125 Basic stats: COMPLETE Column stats: COMPLETE
1489                         table:
1490                             input format: org.apache.hadoop.mapred.TextInputFormat
1491                             output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
1492                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
1493                             name: default.table1
1494                       Select Operator
1495                         expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string)
1496                         outputColumnNames: a, b, c
1497                         Statistics: Num rows: 125 Data size: 33125 Basic stats: COMPLETE Column stats: COMPLETE
1498                         Group By Operator
1499                           aggregations: compute_stats(a, 'hll'), compute_stats(b, 'hll'), compute_stats(c, 'hll')
1500                           mode: hash
1501                           outputColumnNames: _col0, _col1, _col2
1502                           Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
1503                           Reduce Output Operator
1504                             sort order: 
1505                             Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
1506                             value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
1507             Execution mode: llap
1508             LLAP IO: no inputs
1509         Reducer 2 
1510             Execution mode: llap
1511             Reduce Operator Tree:
1512               Group By Operator
1513                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
1514                 mode: mergepartial
1515                 outputColumnNames: _col0, _col1, _col2
1516                 Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
1517                 File Output Operator
1518                   compressed: false
1519                   Statistics: Num rows: 1 Data size: 1320 Basic stats: COMPLETE Column stats: COMPLETE
1520                   table:
1521                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
1522                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
1523                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
1524
1525   Stage: Stage-2
1526     Dependency Collection
1527
1528   Stage: Stage-0
1529     Move Operator
1530       tables:
1531           replace: true
1532           table:
1533               input format: org.apache.hadoop.mapred.TextInputFormat
1534               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
1535               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
1536               name: default.table1
1537
1538   Stage: Stage-3
1539     Stats Work
1540       Basic Stats Work:
1541       Column Stats Desc:
1542           Columns: a, b, c
1543           Column Types: string, string, string
1544           Table: default.table1
1545
1546 PREHOOK: query: INSERT OVERWRITE TABLE table1 if not exists select src.key, src.key, src.value from src
1547 PREHOOK: type: QUERY
1548 PREHOOK: Input: default@src
1549 PREHOOK: Output: default@table1
1550 POSTHOOK: query: INSERT OVERWRITE TABLE table1 if not exists select src.key, src.key, src.value from src
1551 POSTHOOK: type: QUERY
1552 POSTHOOK: Input: default@src
1553 POSTHOOK: Output: default@table1
1554 POSTHOOK: Lineage: table1.a SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
1555 POSTHOOK: Lineage: table1.b SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
1556 POSTHOOK: Lineage: table1.c SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
1557 PREHOOK: query: SELECT * FROM table1
1558 PREHOOK: type: QUERY
1559 PREHOOK: Input: default@table1
1560 #### A masked pattern was here ####
1561 POSTHOOK: query: SELECT * FROM table1
1562 POSTHOOK: type: QUERY
1563 POSTHOOK: Input: default@table1
1564 #### A masked pattern was here ####
1565 0       0       val_0
1566 0       0       val_0
1567 0       0       val_0
1568 10      10      val_10
1569 100     100     val_100
1570 100     100     val_100
1571 103     103     val_103
1572 103     103     val_103
1573 104     104     val_104
1574 104     104     val_104
1575 105     105     val_105
1576 11      11      val_11
1577 111     111     val_111
1578 113     113     val_113
1579 113     113     val_113
1580 114     114     val_114
1581 116     116     val_116
1582 118     118     val_118
1583 118     118     val_118
1584 119     119     val_119
1585 119     119     val_119
1586 119     119     val_119
1587 12      12      val_12
1588 12      12      val_12
1589 120     120     val_120
1590 120     120     val_120
1591 125     125     val_125
1592 125     125     val_125
1593 126     126     val_126
1594 128     128     val_128
1595 128     128     val_128
1596 128     128     val_128
1597 129     129     val_129
1598 129     129     val_129
1599 131     131     val_131
1600 133     133     val_133
1601 134     134     val_134
1602 134     134     val_134
1603 136     136     val_136
1604 137     137     val_137
1605 137     137     val_137
1606 138     138     val_138
1607 138     138     val_138
1608 138     138     val_138
1609 138     138     val_138
1610 143     143     val_143
1611 145     145     val_145
1612 146     146     val_146
1613 146     146     val_146
1614 149     149     val_149
1615 149     149     val_149
1616 15      15      val_15
1617 15      15      val_15
1618 150     150     val_150
1619 152     152     val_152
1620 152     152     val_152
1621 153     153     val_153
1622 155     155     val_155
1623 156     156     val_156
1624 157     157     val_157
1625 158     158     val_158
1626 160     160     val_160
1627 162     162     val_162
1628 163     163     val_163
1629 164     164     val_164
1630 164     164     val_164
1631 165     165     val_165
1632 165     165     val_165
1633 166     166     val_166
1634 167     167     val_167
1635 167     167     val_167
1636 167     167     val_167
1637 168     168     val_168
1638 169     169     val_169
1639 169     169     val_169
1640 169     169     val_169
1641 169     169     val_169
1642 17      17      val_17
1643 170     170     val_170
1644 172     172     val_172
1645 172     172     val_172
1646 174     174     val_174
1647 174     174     val_174
1648 175     175     val_175
1649 175     175     val_175
1650 176     176     val_176
1651 176     176     val_176
1652 177     177     val_177
1653 178     178     val_178
1654 179     179     val_179
1655 179     179     val_179
1656 18      18      val_18
1657 18      18      val_18
1658 180     180     val_180
1659 181     181     val_181
1660 183     183     val_183
1661 186     186     val_186
1662 187     187     val_187
1663 187     187     val_187
1664 187     187     val_187
1665 189     189     val_189
1666 19      19      val_19
1667 190     190     val_190
1668 191     191     val_191
1669 191     191     val_191
1670 192     192     val_192
1671 193     193     val_193
1672 193     193     val_193
1673 193     193     val_193
1674 194     194     val_194
1675 195     195     val_195
1676 195     195     val_195
1677 196     196     val_196
1678 197     197     val_197
1679 197     197     val_197
1680 199     199     val_199
1681 199     199     val_199
1682 199     199     val_199
1683 2       2       val_2
1684 20      20      val_20
1685 200     200     val_200
1686 200     200     val_200
1687 201     201     val_201
1688 202     202     val_202
1689 203     203     val_203
1690 203     203     val_203
1691 205     205     val_205
1692 205     205     val_205
1693 207     207     val_207
1694 207     207     val_207
1695 208     208     val_208
1696 208     208     val_208
1697 208     208     val_208
1698 209     209     val_209
1699 209     209     val_209
1700 213     213     val_213
1701 213     213     val_213
1702 214     214     val_214
1703 216     216     val_216
1704 216     216     val_216
1705 217     217     val_217
1706 217     217     val_217
1707 218     218     val_218
1708 219     219     val_219
1709 219     219     val_219
1710 221     221     val_221
1711 221     221     val_221
1712 222     222     val_222
1713 223     223     val_223
1714 223     223     val_223
1715 224     224     val_224
1716 224     224     val_224
1717 226     226     val_226
1718 228     228     val_228
1719 229     229     val_229
1720 229     229     val_229
1721 230     230     val_230
1722 230     230     val_230
1723 230     230     val_230
1724 230     230     val_230
1725 230     230     val_230
1726 233     233     val_233
1727 233     233     val_233
1728 235     235     val_235
1729 237     237     val_237
1730 237     237     val_237
1731 238     238     val_238
1732 238     238     val_238
1733 239     239     val_239
1734 239     239     val_239
1735 24      24      val_24
1736 24      24      val_24
1737 241     241     val_241
1738 242     242     val_242
1739 242     242     val_242
1740 244     244     val_244
1741 247     247     val_247
1742 248     248     val_248
1743 249     249     val_249
1744 252     252     val_252
1745 255     255     val_255
1746 255     255     val_255
1747 256     256     val_256
1748 256     256     val_256
1749 257     257     val_257
1750 258     258     val_258
1751 26      26      val_26
1752 26      26      val_26
1753 260     260     val_260
1754 262     262     val_262
1755 263     263     val_263
1756 265     265     val_265
1757 265     265     val_265
1758 266     266     val_266
1759 27      27      val_27
1760 272     272     val_272
1761 272     272     val_272
1762 273     273     val_273
1763 273     273     val_273
1764 273     273     val_273
1765 274     274     val_274
1766 275     275     val_275
1767 277     277     val_277
1768 277     277     val_277
1769 277     277     val_277
1770 277     277     val_277
1771 278     278     val_278
1772 278     278     val_278
1773 28      28      val_28
1774 280     280     val_280
1775 280     280     val_280
1776 281     281     val_281
1777 281     281     val_281
1778 282     282     val_282
1779 282     282     val_282
1780 283     283     val_283
1781 284     284     val_284
1782 285     285     val_285
1783 286     286     val_286
1784 287     287     val_287
1785 288     288     val_288
1786 288     288     val_288
1787 289     289     val_289
1788 291     291     val_291
1789 292     292     val_292
1790 296     296     val_296
1791 298     298     val_298
1792 298     298     val_298
1793 298     298     val_298
1794 30      30      val_30
1795 302     302     val_302
1796 305     305     val_305
1797 306     306     val_306
1798 307     307     val_307
1799 307     307     val_307
1800 308     308     val_308
1801 309     309     val_309
1802 309     309     val_309
1803 310     310     val_310
1804 311     311     val_311
1805 311     311     val_311
1806 311     311     val_311
1807 315     315     val_315
1808 316     316     val_316
1809 316     316     val_316
1810 316     316     val_316
1811 317     317     val_317
1812 317     317     val_317
1813 318     318     val_318
1814 318     318     val_318
1815 318     318     val_318
1816 321     321     val_321
1817 321     321     val_321
1818 322     322     val_322
1819 322     322     val_322
1820 323     323     val_323
1821 325     325     val_325
1822 325     325     val_325
1823 327     327     val_327
1824 327     327     val_327
1825 327     327     val_327
1826 33      33      val_33
1827 331     331     val_331
1828 331     331     val_331
1829 332     332     val_332
1830 333     333     val_333
1831 333     333     val_333
1832 335     335     val_335
1833 336     336     val_336
1834 338     338     val_338
1835 339     339     val_339
1836 34      34      val_34
1837 341     341     val_341
1838 342     342     val_342
1839 342     342     val_342
1840 344     344     val_344
1841 344     344     val_344
1842 345     345     val_345
1843 348     348     val_348
1844 348     348     val_348
1845 348     348     val_348
1846 348     348     val_348
1847 348     348     val_348
1848 35      35      val_35
1849 35      35      val_35
1850 35      35      val_35
1851 351     351     val_351
1852 353     353     val_353
1853 353     353     val_353
1854 356     356     val_356
1855 360     360     val_360
1856 362     362     val_362
1857 364     364     val_364
1858 365     365     val_365
1859 366     366     val_366
1860 367     367     val_367
1861 367     367     val_367
1862 368     368     val_368
1863 369     369     val_369
1864 369     369     val_369
1865 369     369     val_369
1866 37      37      val_37
1867 37      37      val_37
1868 373     373     val_373
1869 374     374     val_374
1870 375     375     val_375
1871 377     377     val_377
1872 378     378     val_378
1873 379     379     val_379
1874 382     382     val_382
1875 382     382     val_382
1876 384     384     val_384
1877 384     384     val_384
1878 384     384     val_384
1879 386     386     val_386
1880 389     389     val_389
1881 392     392     val_392
1882 393     393     val_393
1883 394     394     val_394
1884 395     395     val_395
1885 395     395     val_395
1886 396     396     val_396
1887 396     396     val_396
1888 396     396     val_396
1889 397     397     val_397
1890 397     397     val_397
1891 399     399     val_399
1892 399     399     val_399
1893 4       4       val_4
1894 400     400     val_400
1895 401     401     val_401
1896 401     401     val_401
1897 401     401     val_401
1898 401     401     val_401
1899 401     401     val_401
1900 402     402     val_402
1901 403     403     val_403
1902 403     403     val_403
1903 403     403     val_403
1904 404     404     val_404
1905 404     404     val_404
1906 406     406     val_406
1907 406     406     val_406
1908 406     406     val_406
1909 406     406     val_406
1910 407     407     val_407
1911 409     409     val_409
1912 409     409     val_409
1913 409     409     val_409
1914 41      41      val_41
1915 411     411     val_411
1916 413     413     val_413
1917 413     413     val_413
1918 414     414     val_414
1919 414     414     val_414
1920 417     417     val_417
1921 417     417     val_417
1922 417     417     val_417
1923 418     418     val_418
1924 419     419     val_419
1925 42      42      val_42
1926 42      42      val_42
1927 421     421     val_421
1928 424     424     val_424
1929 424     424     val_424
1930 427     427     val_427
1931 429     429     val_429
1932 429     429     val_429
1933 43      43      val_43
1934 430     430     val_430
1935 430     430     val_430
1936 430     430     val_430
1937 431     431     val_431
1938 431     431     val_431
1939 431     431     val_431
1940 432     432     val_432
1941 435     435     val_435
1942 436     436     val_436
1943 437     437     val_437
1944 438     438     val_438
1945 438     438     val_438
1946 438     438     val_438
1947 439     439     val_439
1948 439     439     val_439
1949 44      44      val_44
1950 443     443     val_443
1951 444     444     val_444
1952 446     446     val_446
1953 448     448     val_448
1954 449     449     val_449
1955 452     452     val_452
1956 453     453     val_453
1957 454     454     val_454
1958 454     454     val_454
1959 454     454     val_454
1960 455     455     val_455
1961 457     457     val_457
1962 458     458     val_458
1963 458     458     val_458
1964 459     459     val_459
1965 459     459     val_459
1966 460     460     val_460
1967 462     462     val_462
1968 462     462     val_462
1969 463     463     val_463
1970 463     463     val_463
1971 466     466     val_466
1972 466     466     val_466
1973 466     466     val_466
1974 467     467     val_467
1975 468     468     val_468
1976 468     468     val_468
1977 468     468     val_468
1978 468     468     val_468
1979 469     469     val_469
1980 469     469     val_469
1981 469     469     val_469
1982 469     469     val_469
1983 469     469     val_469
1984 47      47      val_47
1985 470     470     val_470
1986 472     472     val_472
1987 475     475     val_475
1988 477     477     val_477
1989 478     478     val_478
1990 478     478     val_478
1991 479     479     val_479
1992 480     480     val_480
1993 480     480     val_480
1994 480     480     val_480
1995 481     481     val_481
1996 482     482     val_482
1997 483     483     val_483
1998 484     484     val_484
1999 485     485     val_485
2000 487     487     val_487
2001 489     489     val_489
2002 489     489     val_489
2003 489     489     val_489
2004 489     489     val_489
2005 490     490     val_490
2006 491     491     val_491
2007 492     492     val_492
2008 492     492     val_492
2009 493     493     val_493
2010 494     494     val_494
2011 495     495     val_495
2012 496     496     val_496
2013 497     497     val_497
2014 498     498     val_498
2015 498     498     val_498
2016 498     498     val_498
2017 5       5       val_5
2018 5       5       val_5
2019 5       5       val_5
2020 51      51      val_51
2021 51      51      val_51
2022 53      53      val_53
2023 54      54      val_54
2024 57      57      val_57
2025 58      58      val_58
2026 58      58      val_58
2027 64      64      val_64
2028 65      65      val_65
2029 66      66      val_66
2030 67      67      val_67
2031 67      67      val_67
2032 69      69      val_69
2033 70      70      val_70
2034 70      70      val_70
2035 70      70      val_70
2036 72      72      val_72
2037 72      72      val_72
2038 74      74      val_74
2039 76      76      val_76
2040 76      76      val_76
2041 77      77      val_77
2042 78      78      val_78
2043 8       8       val_8
2044 80      80      val_80
2045 82      82      val_82
2046 83      83      val_83
2047 83      83      val_83
2048 84      84      val_84
2049 84      84      val_84
2050 85      85      val_85
2051 86      86      val_86
2052 87      87      val_87
2053 9       9       val_9
2054 90      90      val_90
2055 90      90      val_90
2056 90      90      val_90
2057 92      92      val_92
2058 95      95      val_95
2059 95      95      val_95
2060 96      96      val_96
2061 97      97      val_97
2062 97      97      val_97
2063 98      98      val_98
2064 98      98      val_98
2065 PREHOOK: query: DROP TABLE table1
2066 PREHOOK: type: DROPTABLE
2067 PREHOOK: Input: default@table1
2068 PREHOOK: Output: default@table1
2069 POSTHOOK: query: DROP TABLE table1
2070 POSTHOOK: type: DROPTABLE
2071 POSTHOOK: Input: default@table1
2072 POSTHOOK: Output: default@table1
2073 PREHOOK: query: create table src_multi1 (a STRING NOT NULL ENFORCED, b STRING)
2074 PREHOOK: type: CREATETABLE
2075 PREHOOK: Output: database:default
2076 PREHOOK: Output: default@src_multi1
2077 POSTHOOK: query: create table src_multi1 (a STRING NOT NULL ENFORCED, b STRING)
2078 POSTHOOK: type: CREATETABLE
2079 POSTHOOK: Output: database:default
2080 POSTHOOK: Output: default@src_multi1
2081 PREHOOK: query: create table src_multi2 (i STRING, j STRING NOT NULL ENABLE)
2082 PREHOOK: type: CREATETABLE
2083 PREHOOK: Output: database:default
2084 PREHOOK: Output: default@src_multi2
2085 POSTHOOK: query: create table src_multi2 (i STRING, j STRING NOT NULL ENABLE)
2086 POSTHOOK: type: CREATETABLE
2087 POSTHOOK: Output: database:default
2088 POSTHOOK: Output: default@src_multi2
2089 PREHOOK: query: explain
2090 from src
2091 insert overwrite table src_multi1 select * where key < 10
2092 insert overwrite table src_multi2 select * where key > 10 and key < 20
2093 PREHOOK: type: QUERY
2094 POSTHOOK: query: explain
2095 from src
2096 insert overwrite table src_multi1 select * where key < 10
2097 insert overwrite table src_multi2 select * where key > 10 and key < 20
2098 POSTHOOK: type: QUERY
2099 STAGE DEPENDENCIES:
2100   Stage-2 is a root stage
2101   Stage-3 depends on stages: Stage-2
2102   Stage-0 depends on stages: Stage-3
2103   Stage-4 depends on stages: Stage-0
2104   Stage-1 depends on stages: Stage-3
2105   Stage-5 depends on stages: Stage-1
2106
2107 STAGE PLANS:
2108   Stage: Stage-2
2109     Tez
2110 #### A masked pattern was here ####
2111       Edges:
2112         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
2113         Reducer 3 <- Map 1 (CUSTOM_SIMPLE_EDGE)
2114 #### A masked pattern was here ####
2115       Vertices:
2116         Map 1 
2117             Map Operator Tree:
2118                 TableScan
2119                   alias: src
2120                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
2121                   Filter Operator
2122                     predicate: ((key < 10) and enforce_constraint(key is not null)) (type: boolean)
2123                     Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE
2124                     Select Operator
2125                       expressions: key (type: string), value (type: string)
2126                       outputColumnNames: _col0, _col1
2127                       Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE
2128                       File Output Operator
2129                         compressed: false
2130                         Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE
2131                         table:
2132                             input format: org.apache.hadoop.mapred.TextInputFormat
2133                             output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
2134                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2135                             name: default.src_multi1
2136                       Select Operator
2137                         expressions: _col0 (type: string), _col1 (type: string)
2138                         outputColumnNames: a, b
2139                         Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE
2140                         Group By Operator
2141                           aggregations: compute_stats(a, 'hll'), compute_stats(b, 'hll')
2142                           mode: hash
2143                           outputColumnNames: _col0, _col1
2144                           Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2145                           Reduce Output Operator
2146                             sort order: 
2147                             Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2148                             value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
2149                   Filter Operator
2150                     predicate: ((key < 20) and (key > 10) and enforce_constraint(value is not null)) (type: boolean)
2151                     Statistics: Num rows: 27 Data size: 4806 Basic stats: COMPLETE Column stats: COMPLETE
2152                     Select Operator
2153                       expressions: key (type: string), value (type: string)
2154                       outputColumnNames: _col0, _col1
2155                       Statistics: Num rows: 27 Data size: 4806 Basic stats: COMPLETE Column stats: COMPLETE
2156                       File Output Operator
2157                         compressed: false
2158                         Statistics: Num rows: 27 Data size: 4806 Basic stats: COMPLETE Column stats: COMPLETE
2159                         table:
2160                             input format: org.apache.hadoop.mapred.TextInputFormat
2161                             output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
2162                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2163                             name: default.src_multi2
2164                       Select Operator
2165                         expressions: _col0 (type: string), _col1 (type: string)
2166                         outputColumnNames: i, j
2167                         Statistics: Num rows: 27 Data size: 4806 Basic stats: COMPLETE Column stats: COMPLETE
2168                         Group By Operator
2169                           aggregations: compute_stats(i, 'hll'), compute_stats(j, 'hll')
2170                           mode: hash
2171                           outputColumnNames: _col0, _col1
2172                           Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2173                           Reduce Output Operator
2174                             sort order: 
2175                             Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2176                             value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
2177             Execution mode: llap
2178             LLAP IO: no inputs
2179         Reducer 2 
2180             Execution mode: llap
2181             Reduce Operator Tree:
2182               Group By Operator
2183                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1)
2184                 mode: mergepartial
2185                 outputColumnNames: _col0, _col1
2186                 Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2187                 File Output Operator
2188                   compressed: false
2189                   Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2190                   table:
2191                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
2192                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
2193                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2194         Reducer 3 
2195             Execution mode: llap
2196             Reduce Operator Tree:
2197               Group By Operator
2198                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1)
2199                 mode: mergepartial
2200                 outputColumnNames: _col0, _col1
2201                 Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2202                 File Output Operator
2203                   compressed: false
2204                   Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2205                   table:
2206                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
2207                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
2208                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2209
2210   Stage: Stage-3
2211     Dependency Collection
2212
2213   Stage: Stage-0
2214     Move Operator
2215       tables:
2216           replace: true
2217           table:
2218               input format: org.apache.hadoop.mapred.TextInputFormat
2219               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
2220               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2221               name: default.src_multi1
2222
2223   Stage: Stage-4
2224     Stats Work
2225       Basic Stats Work:
2226       Column Stats Desc:
2227           Columns: a, b
2228           Column Types: string, string
2229           Table: default.src_multi1
2230
2231   Stage: Stage-1
2232     Move Operator
2233       tables:
2234           replace: true
2235           table:
2236               input format: org.apache.hadoop.mapred.TextInputFormat
2237               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
2238               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2239               name: default.src_multi2
2240
2241   Stage: Stage-5
2242     Stats Work
2243       Basic Stats Work:
2244       Column Stats Desc:
2245           Columns: i, j
2246           Column Types: string, string
2247           Table: default.src_multi2
2248
2249 PREHOOK: query: from src
2250 insert overwrite table src_multi1 select * where key < 10
2251 insert overwrite table src_multi2 select * where key > 10 and key < 20
2252 PREHOOK: type: QUERY
2253 PREHOOK: Input: default@src
2254 PREHOOK: Output: default@src_multi1
2255 PREHOOK: Output: default@src_multi2
2256 POSTHOOK: query: from src
2257 insert overwrite table src_multi1 select * where key < 10
2258 insert overwrite table src_multi2 select * where key > 10 and key < 20
2259 POSTHOOK: type: QUERY
2260 POSTHOOK: Input: default@src
2261 POSTHOOK: Output: default@src_multi1
2262 POSTHOOK: Output: default@src_multi2
2263 POSTHOOK: Lineage: src_multi1.a SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
2264 POSTHOOK: Lineage: src_multi1.b SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
2265 POSTHOOK: Lineage: src_multi2.i SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
2266 POSTHOOK: Lineage: src_multi2.j SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
2267 PREHOOK: query: explain
2268 from src
2269 insert into table src_multi1 select * where src.key < 10
2270 insert into table src_multi2 select src.* where key > 10 and key < 20
2271 PREHOOK: type: QUERY
2272 POSTHOOK: query: explain
2273 from src
2274 insert into table src_multi1 select * where src.key < 10
2275 insert into table src_multi2 select src.* where key > 10 and key < 20
2276 POSTHOOK: type: QUERY
2277 STAGE DEPENDENCIES:
2278   Stage-2 is a root stage
2279   Stage-3 depends on stages: Stage-2
2280   Stage-0 depends on stages: Stage-3
2281   Stage-4 depends on stages: Stage-0
2282   Stage-1 depends on stages: Stage-3
2283   Stage-5 depends on stages: Stage-1
2284
2285 STAGE PLANS:
2286   Stage: Stage-2
2287     Tez
2288 #### A masked pattern was here ####
2289       Edges:
2290         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
2291         Reducer 3 <- Map 1 (CUSTOM_SIMPLE_EDGE)
2292 #### A masked pattern was here ####
2293       Vertices:
2294         Map 1 
2295             Map Operator Tree:
2296                 TableScan
2297                   alias: src
2298                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
2299                   Filter Operator
2300                     predicate: ((key < 10) and enforce_constraint(key is not null)) (type: boolean)
2301                     Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE
2302                     Select Operator
2303                       expressions: key (type: string), value (type: string)
2304                       outputColumnNames: _col0, _col1
2305                       Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE
2306                       File Output Operator
2307                         compressed: false
2308                         Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE
2309                         table:
2310                             input format: org.apache.hadoop.mapred.TextInputFormat
2311                             output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
2312                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2313                             name: default.src_multi1
2314                       Select Operator
2315                         expressions: _col0 (type: string), _col1 (type: string)
2316                         outputColumnNames: a, b
2317                         Statistics: Num rows: 83 Data size: 14774 Basic stats: COMPLETE Column stats: COMPLETE
2318                         Group By Operator
2319                           aggregations: compute_stats(a, 'hll'), compute_stats(b, 'hll')
2320                           mode: hash
2321                           outputColumnNames: _col0, _col1
2322                           Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2323                           Reduce Output Operator
2324                             sort order: 
2325                             Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2326                             value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
2327                   Filter Operator
2328                     predicate: ((key < 20) and (key > 10) and enforce_constraint(value is not null)) (type: boolean)
2329                     Statistics: Num rows: 27 Data size: 4806 Basic stats: COMPLETE Column stats: COMPLETE
2330                     Select Operator
2331                       expressions: key (type: string), value (type: string)
2332                       outputColumnNames: _col0, _col1
2333                       Statistics: Num rows: 27 Data size: 4806 Basic stats: COMPLETE Column stats: COMPLETE
2334                       File Output Operator
2335                         compressed: false
2336                         Statistics: Num rows: 27 Data size: 4806 Basic stats: COMPLETE Column stats: COMPLETE
2337                         table:
2338                             input format: org.apache.hadoop.mapred.TextInputFormat
2339                             output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
2340                             serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2341                             name: default.src_multi2
2342                       Select Operator
2343                         expressions: _col0 (type: string), _col1 (type: string)
2344                         outputColumnNames: i, j
2345                         Statistics: Num rows: 27 Data size: 4806 Basic stats: COMPLETE Column stats: COMPLETE
2346                         Group By Operator
2347                           aggregations: compute_stats(i, 'hll'), compute_stats(j, 'hll')
2348                           mode: hash
2349                           outputColumnNames: _col0, _col1
2350                           Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2351                           Reduce Output Operator
2352                             sort order: 
2353                             Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2354                             value expressions: _col0 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
2355             Execution mode: llap
2356             LLAP IO: no inputs
2357         Reducer 2 
2358             Execution mode: llap
2359             Reduce Operator Tree:
2360               Group By Operator
2361                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1)
2362                 mode: mergepartial
2363                 outputColumnNames: _col0, _col1
2364                 Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2365                 File Output Operator
2366                   compressed: false
2367                   Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2368                   table:
2369                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
2370                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
2371                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2372         Reducer 3 
2373             Execution mode: llap
2374             Reduce Operator Tree:
2375               Group By Operator
2376                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1)
2377                 mode: mergepartial
2378                 outputColumnNames: _col0, _col1
2379                 Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2380                 File Output Operator
2381                   compressed: false
2382                   Statistics: Num rows: 1 Data size: 880 Basic stats: COMPLETE Column stats: COMPLETE
2383                   table:
2384                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
2385                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
2386                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2387
2388   Stage: Stage-3
2389     Dependency Collection
2390
2391   Stage: Stage-0
2392     Move Operator
2393       tables:
2394           replace: false
2395           table:
2396               input format: org.apache.hadoop.mapred.TextInputFormat
2397               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
2398               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2399               name: default.src_multi1
2400
2401   Stage: Stage-4
2402     Stats Work
2403       Basic Stats Work:
2404       Column Stats Desc:
2405           Columns: a, b
2406           Column Types: string, string
2407           Table: default.src_multi1
2408
2409   Stage: Stage-1
2410     Move Operator
2411       tables:
2412           replace: false
2413           table:
2414               input format: org.apache.hadoop.mapred.TextInputFormat
2415               output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
2416               serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2417               name: default.src_multi2
2418
2419   Stage: Stage-5
2420     Stats Work
2421       Basic Stats Work:
2422       Column Stats Desc:
2423           Columns: i, j
2424           Column Types: string, string
2425           Table: default.src_multi2
2426
2427 PREHOOK: query: from src
2428 insert into table src_multi1 select * where src.key < 10
2429 insert into table src_multi2 select src.* where key > 10 and key < 20
2430 PREHOOK: type: QUERY
2431 PREHOOK: Input: default@src
2432 PREHOOK: Output: default@src_multi1
2433 PREHOOK: Output: default@src_multi2
2434 POSTHOOK: query: from src
2435 insert into table src_multi1 select * where src.key < 10
2436 insert into table src_multi2 select src.* where key > 10 and key < 20
2437 POSTHOOK: type: QUERY
2438 POSTHOOK: Input: default@src
2439 POSTHOOK: Output: default@src_multi1
2440 POSTHOOK: Output: default@src_multi2
2441 POSTHOOK: Lineage: src_multi1.a SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
2442 POSTHOOK: Lineage: src_multi1.b SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
2443 POSTHOOK: Lineage: src_multi2.i SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
2444 POSTHOOK: Lineage: src_multi2.j SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
2445 PREHOOK: query: create table acid_uami(i int,
2446                  de decimal(5,2) constraint nn1 not null enforced,
2447                  vc varchar(128) constraint nn2 not null enforced) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true')
2448 PREHOOK: type: CREATETABLE
2449 PREHOOK: Output: database:default
2450 PREHOOK: Output: default@acid_uami
2451 POSTHOOK: query: create table acid_uami(i int,
2452                  de decimal(5,2) constraint nn1 not null enforced,
2453                  vc varchar(128) constraint nn2 not null enforced) clustered by (i) into 2 buckets stored as orc TBLPROPERTIES ('transactional'='true')
2454 POSTHOOK: type: CREATETABLE
2455 POSTHOOK: Output: database:default
2456 POSTHOOK: Output: default@acid_uami
2457 PREHOOK: query: explain insert into table acid_uami values
2458     (1, 109.23, 'mary had a little lamb'),
2459     (6553, 923.19, 'its fleece was white as snow')
2460 PREHOOK: type: QUERY
2461 POSTHOOK: query: explain insert into table acid_uami values
2462     (1, 109.23, 'mary had a little lamb'),
2463     (6553, 923.19, 'its fleece was white as snow')
2464 POSTHOOK: type: QUERY
2465 STAGE DEPENDENCIES:
2466   Stage-1 is a root stage
2467   Stage-2 depends on stages: Stage-1
2468   Stage-0 depends on stages: Stage-2
2469   Stage-3 depends on stages: Stage-0
2470
2471 STAGE PLANS:
2472   Stage: Stage-1
2473     Tez
2474 #### A masked pattern was here ####
2475       Edges:
2476         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
2477         Reducer 3 <- Reducer 2 (CUSTOM_SIMPLE_EDGE)
2478 #### A masked pattern was here ####
2479       Vertices:
2480         Map 1 
2481             Map Operator Tree:
2482                 TableScan
2483                   alias: _dummy_table
2484                   Row Limit Per Split: 1
2485                   Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column stats: COMPLETE
2486                   Select Operator
2487                     expressions: array(const struct(1,109.23,'mary had a little lamb'),const struct(6553,923.19,'its fleece was white as snow')) (type: array<struct<col1:int,col2:decimal(5,2),col3:string>>)
2488                     outputColumnNames: _col0
2489                     Statistics: Num rows: 1 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE
2490                     UDTF Operator
2491                       Statistics: Num rows: 1 Data size: 56 Basic stats: COMPLETE Column stats: COMPLETE
2492                       function name: inline
2493                       Select Operator
2494                         expressions: col1 (type: int), col2 (type: decimal(5,2)), col3 (type: string)
2495                         outputColumnNames: _col0, _col1, _col2
2496                         Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE
2497                         Filter Operator
2498                           predicate: (enforce_constraint(_col1 is not null) and enforce_constraint(_col2 is not null)) (type: boolean)
2499                           Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE
2500                           Reduce Output Operator
2501                             sort order: 
2502                             Map-reduce partition columns: _col0 (type: int)
2503                             Statistics: Num rows: 1 Data size: 8 Basic stats: COMPLETE Column stats: COMPLETE
2504                             value expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: string)
2505             Execution mode: llap
2506             LLAP IO: no inputs
2507         Reducer 2 
2508             Execution mode: llap
2509             Reduce Operator Tree:
2510               Select Operator
2511                 expressions: VALUE._col0 (type: int), VALUE._col1 (type: decimal(5,2)), CAST( VALUE._col2 AS varchar(128)) (type: varchar(128))
2512                 outputColumnNames: _col0, _col1, _col2
2513                 Statistics: Num rows: 1 Data size: 212 Basic stats: COMPLETE Column stats: COMPLETE
2514                 File Output Operator
2515                   compressed: false
2516                   Statistics: Num rows: 1 Data size: 212 Basic stats: COMPLETE Column stats: COMPLETE
2517                   table:
2518                       input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
2519                       output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
2520                       serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
2521                       name: default.acid_uami
2522                   Write Type: INSERT
2523                 Select Operator
2524                   expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: varchar(128))
2525                   outputColumnNames: i, de, vc
2526                   Statistics: Num rows: 1 Data size: 212 Basic stats: COMPLETE Column stats: COMPLETE
2527                   Group By Operator
2528                     aggregations: compute_stats(i, 'hll'), compute_stats(de, 'hll'), compute_stats(vc, 'hll')
2529                     mode: hash
2530                     outputColumnNames: _col0, _col1, _col2
2531                     Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
2532                     Reduce Output Operator
2533                       sort order: 
2534                       Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
2535                       value expressions: _col0 (type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,min:decimal(5,2),max:decimal(5,2),countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
2536         Reducer 3 
2537             Execution mode: llap
2538             Reduce Operator Tree:
2539               Group By Operator
2540                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
2541                 mode: mergepartial
2542                 outputColumnNames: _col0, _col1, _col2
2543                 Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
2544                 File Output Operator
2545                   compressed: false
2546                   Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
2547                   table:
2548                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
2549                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
2550                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2551
2552   Stage: Stage-2
2553     Dependency Collection
2554
2555   Stage: Stage-0
2556     Move Operator
2557       tables:
2558           replace: false
2559           table:
2560               input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
2561               output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
2562               serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
2563               name: default.acid_uami
2564           Write Type: INSERT
2565
2566   Stage: Stage-3
2567     Stats Work
2568       Basic Stats Work:
2569       Column Stats Desc:
2570           Columns: i, de, vc
2571           Column Types: int, decimal(5,2), varchar(128)
2572           Table: default.acid_uami
2573
2574 PREHOOK: query: insert into table acid_uami values
2575     (1, 109.23, 'mary had a little lamb'),
2576     (6553, 923.19, 'its fleece was white as snow')
2577 PREHOOK: type: QUERY
2578 PREHOOK: Input: _dummy_database@_dummy_table
2579 PREHOOK: Output: default@acid_uami
2580 POSTHOOK: query: insert into table acid_uami values
2581     (1, 109.23, 'mary had a little lamb'),
2582     (6553, 923.19, 'its fleece was white as snow')
2583 POSTHOOK: type: QUERY
2584 POSTHOOK: Input: _dummy_database@_dummy_table
2585 POSTHOOK: Output: default@acid_uami
2586 POSTHOOK: Lineage: acid_uami.de SCRIPT []
2587 POSTHOOK: Lineage: acid_uami.i SCRIPT []
2588 POSTHOOK: Lineage: acid_uami.vc SCRIPT []
2589 PREHOOK: query: select * from acid_uami
2590 PREHOOK: type: QUERY
2591 PREHOOK: Input: default@acid_uami
2592 #### A masked pattern was here ####
2593 POSTHOOK: query: select * from acid_uami
2594 POSTHOOK: type: QUERY
2595 POSTHOOK: Input: default@acid_uami
2596 #### A masked pattern was here ####
2597 1       109.23  mary had a little lamb
2598 6553    923.19  its fleece was white as snow
2599 PREHOOK: query: --insert into select
2600 explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
2601 PREHOOK: type: QUERY
2602 POSTHOOK: query: --insert into select
2603 explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
2604 POSTHOOK: type: QUERY
2605 STAGE DEPENDENCIES:
2606   Stage-1 is a root stage
2607   Stage-2 depends on stages: Stage-1
2608   Stage-0 depends on stages: Stage-2
2609   Stage-3 depends on stages: Stage-0
2610
2611 STAGE PLANS:
2612   Stage: Stage-1
2613     Tez
2614 #### A masked pattern was here ####
2615       Edges:
2616         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
2617         Reducer 3 <- Reducer 2 (CUSTOM_SIMPLE_EDGE)
2618 #### A masked pattern was here ####
2619       Vertices:
2620         Map 1 
2621             Map Operator Tree:
2622                 TableScan
2623                   alias: src
2624                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
2625                   Select Operator
2626                     expressions: UDFToInteger(key) (type: int), CAST( key AS decimal(5,2)) (type: decimal(5,2)), value (type: string)
2627                     outputColumnNames: _col0, _col1, _col2
2628                     Statistics: Num rows: 500 Data size: 103500 Basic stats: COMPLETE Column stats: COMPLETE
2629                     Filter Operator
2630                       predicate: (enforce_constraint(_col1 is not null) and enforce_constraint(_col2 is not null)) (type: boolean)
2631                       Statistics: Num rows: 125 Data size: 25875 Basic stats: COMPLETE Column stats: COMPLETE
2632                       Reduce Output Operator
2633                         sort order: 
2634                         Map-reduce partition columns: _col0 (type: int)
2635                         Statistics: Num rows: 125 Data size: 25875 Basic stats: COMPLETE Column stats: COMPLETE
2636                         value expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: string)
2637             Execution mode: llap
2638             LLAP IO: no inputs
2639         Reducer 2 
2640             Execution mode: llap
2641             Reduce Operator Tree:
2642               Select Operator
2643                 expressions: VALUE._col0 (type: int), VALUE._col1 (type: decimal(5,2)), CAST( VALUE._col2 AS varchar(128)) (type: varchar(128))
2644                 outputColumnNames: _col0, _col1, _col2
2645                 Statistics: Num rows: 125 Data size: 41000 Basic stats: COMPLETE Column stats: COMPLETE
2646                 File Output Operator
2647                   compressed: false
2648                   Statistics: Num rows: 125 Data size: 41000 Basic stats: COMPLETE Column stats: COMPLETE
2649                   table:
2650                       input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
2651                       output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
2652                       serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
2653                       name: default.acid_uami
2654                   Write Type: INSERT
2655                 Select Operator
2656                   expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: varchar(128))
2657                   outputColumnNames: i, de, vc
2658                   Statistics: Num rows: 125 Data size: 41000 Basic stats: COMPLETE Column stats: COMPLETE
2659                   Group By Operator
2660                     aggregations: compute_stats(i, 'hll'), compute_stats(de, 'hll'), compute_stats(vc, 'hll')
2661                     mode: hash
2662                     outputColumnNames: _col0, _col1, _col2
2663                     Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
2664                     Reduce Output Operator
2665                       sort order: 
2666                       Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
2667                       value expressions: _col0 (type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,min:decimal(5,2),max:decimal(5,2),countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
2668         Reducer 3 
2669             Execution mode: llap
2670             Reduce Operator Tree:
2671               Group By Operator
2672                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
2673                 mode: mergepartial
2674                 outputColumnNames: _col0, _col1, _col2
2675                 Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
2676                 File Output Operator
2677                   compressed: false
2678                   Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
2679                   table:
2680                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
2681                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
2682                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2683
2684   Stage: Stage-2
2685     Dependency Collection
2686
2687   Stage: Stage-0
2688     Move Operator
2689       tables:
2690           replace: false
2691           table:
2692               input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
2693               output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
2694               serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
2695               name: default.acid_uami
2696           Write Type: INSERT
2697
2698   Stage: Stage-3
2699     Stats Work
2700       Basic Stats Work:
2701       Column Stats Desc:
2702           Columns: i, de, vc
2703           Column Types: int, decimal(5,2), varchar(128)
2704           Table: default.acid_uami
2705
2706 PREHOOK: query: insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
2707 PREHOOK: type: QUERY
2708 PREHOOK: Input: default@src
2709 PREHOOK: Output: default@acid_uami
2710 POSTHOOK: query: insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
2711 POSTHOOK: type: QUERY
2712 POSTHOOK: Input: default@src
2713 POSTHOOK: Output: default@acid_uami
2714 POSTHOOK: Lineage: acid_uami.de EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
2715 POSTHOOK: Lineage: acid_uami.i EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
2716 POSTHOOK: Lineage: acid_uami.vc EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
2717 PREHOOK: query: explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src limit 2
2718 PREHOOK: type: QUERY
2719 POSTHOOK: query: explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src limit 2
2720 POSTHOOK: type: QUERY
2721 STAGE DEPENDENCIES:
2722   Stage-1 is a root stage
2723   Stage-2 depends on stages: Stage-1
2724   Stage-0 depends on stages: Stage-2
2725   Stage-3 depends on stages: Stage-0
2726
2727 STAGE PLANS:
2728   Stage: Stage-1
2729     Tez
2730 #### A masked pattern was here ####
2731       Edges:
2732         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
2733         Reducer 3 <- Reducer 2 (CUSTOM_SIMPLE_EDGE)
2734         Reducer 4 <- Reducer 3 (CUSTOM_SIMPLE_EDGE)
2735 #### A masked pattern was here ####
2736       Vertices:
2737         Map 1 
2738             Map Operator Tree:
2739                 TableScan
2740                   alias: src
2741                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
2742                   Select Operator
2743                     expressions: UDFToInteger(key) (type: int), CAST( key AS decimal(5,2)) (type: decimal(5,2)), value (type: string)
2744                     outputColumnNames: _col0, _col1, _col2
2745                     Statistics: Num rows: 500 Data size: 103500 Basic stats: COMPLETE Column stats: COMPLETE
2746                     Limit
2747                       Number of rows: 2
2748                       Statistics: Num rows: 2 Data size: 414 Basic stats: COMPLETE Column stats: COMPLETE
2749                       Reduce Output Operator
2750                         sort order: 
2751                         Statistics: Num rows: 2 Data size: 414 Basic stats: COMPLETE Column stats: COMPLETE
2752                         value expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: string)
2753             Execution mode: llap
2754             LLAP IO: no inputs
2755         Reducer 2 
2756             Execution mode: llap
2757             Reduce Operator Tree:
2758               Select Operator
2759                 expressions: VALUE._col0 (type: int), VALUE._col1 (type: decimal(5,2)), VALUE._col2 (type: string)
2760                 outputColumnNames: _col0, _col1, _col2
2761                 Statistics: Num rows: 2 Data size: 414 Basic stats: COMPLETE Column stats: COMPLETE
2762                 Limit
2763                   Number of rows: 2
2764                   Statistics: Num rows: 2 Data size: 414 Basic stats: COMPLETE Column stats: COMPLETE
2765                   Filter Operator
2766                     predicate: (enforce_constraint(_col1 is not null) and enforce_constraint(_col2 is not null)) (type: boolean)
2767                     Statistics: Num rows: 1 Data size: 207 Basic stats: COMPLETE Column stats: COMPLETE
2768                     Reduce Output Operator
2769                       sort order: 
2770                       Map-reduce partition columns: _col0 (type: int)
2771                       Statistics: Num rows: 1 Data size: 207 Basic stats: COMPLETE Column stats: COMPLETE
2772                       value expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: string)
2773         Reducer 3 
2774             Execution mode: llap
2775             Reduce Operator Tree:
2776               Select Operator
2777                 expressions: VALUE._col0 (type: int), VALUE._col1 (type: decimal(5,2)), CAST( VALUE._col2 AS varchar(128)) (type: varchar(128))
2778                 outputColumnNames: _col0, _col1, _col2
2779                 Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
2780                 File Output Operator
2781                   compressed: false
2782                   Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
2783                   table:
2784                       input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
2785                       output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
2786                       serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
2787                       name: default.acid_uami
2788                   Write Type: INSERT
2789                 Select Operator
2790                   expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: varchar(128))
2791                   outputColumnNames: i, de, vc
2792                   Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
2793                   Group By Operator
2794                     aggregations: compute_stats(i, 'hll'), compute_stats(de, 'hll'), compute_stats(vc, 'hll')
2795                     mode: hash
2796                     outputColumnNames: _col0, _col1, _col2
2797                     Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
2798                     Reduce Output Operator
2799                       sort order: 
2800                       Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
2801                       value expressions: _col0 (type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,min:decimal(5,2),max:decimal(5,2),countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
2802         Reducer 4 
2803             Execution mode: llap
2804             Reduce Operator Tree:
2805               Group By Operator
2806                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
2807                 mode: mergepartial
2808                 outputColumnNames: _col0, _col1, _col2
2809                 Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
2810                 File Output Operator
2811                   compressed: false
2812                   Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
2813                   table:
2814                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
2815                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
2816                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2817
2818   Stage: Stage-2
2819     Dependency Collection
2820
2821   Stage: Stage-0
2822     Move Operator
2823       tables:
2824           replace: false
2825           table:
2826               input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
2827               output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
2828               serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
2829               name: default.acid_uami
2830           Write Type: INSERT
2831
2832   Stage: Stage-3
2833     Stats Work
2834       Basic Stats Work:
2835       Column Stats Desc:
2836           Columns: i, de, vc
2837           Column Types: int, decimal(5,2), varchar(128)
2838           Table: default.acid_uami
2839
2840 PREHOOK: query: explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
2841         order by key limit 2
2842 PREHOOK: type: QUERY
2843 POSTHOOK: query: explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
2844         order by key limit 2
2845 POSTHOOK: type: QUERY
2846 STAGE DEPENDENCIES:
2847   Stage-1 is a root stage
2848   Stage-2 depends on stages: Stage-1
2849   Stage-0 depends on stages: Stage-2
2850   Stage-3 depends on stages: Stage-0
2851
2852 STAGE PLANS:
2853   Stage: Stage-1
2854     Tez
2855 #### A masked pattern was here ####
2856       Edges:
2857         Reducer 2 <- Map 1 (SIMPLE_EDGE)
2858         Reducer 3 <- Reducer 2 (CUSTOM_SIMPLE_EDGE)
2859         Reducer 4 <- Reducer 3 (CUSTOM_SIMPLE_EDGE)
2860 #### A masked pattern was here ####
2861       Vertices:
2862         Map 1 
2863             Map Operator Tree:
2864                 TableScan
2865                   alias: src
2866                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
2867                   Select Operator
2868                     expressions: UDFToInteger(key) (type: int), CAST( key AS decimal(5,2)) (type: decimal(5,2)), value (type: string)
2869                     outputColumnNames: _col0, _col1, _col2
2870                     Statistics: Num rows: 500 Data size: 103500 Basic stats: COMPLETE Column stats: COMPLETE
2871                     Reduce Output Operator
2872                       key expressions: _col0 (type: int)
2873                       sort order: +
2874                       Statistics: Num rows: 500 Data size: 103500 Basic stats: COMPLETE Column stats: COMPLETE
2875                       value expressions: _col1 (type: decimal(5,2)), _col2 (type: string)
2876             Execution mode: llap
2877             LLAP IO: no inputs
2878         Reducer 2 
2879             Execution mode: llap
2880             Reduce Operator Tree:
2881               Select Operator
2882                 expressions: KEY.reducesinkkey0 (type: int), VALUE._col0 (type: decimal(5,2)), VALUE._col1 (type: string)
2883                 outputColumnNames: _col0, _col1, _col2
2884                 Statistics: Num rows: 500 Data size: 103500 Basic stats: COMPLETE Column stats: COMPLETE
2885                 Limit
2886                   Number of rows: 2
2887                   Statistics: Num rows: 2 Data size: 414 Basic stats: COMPLETE Column stats: COMPLETE
2888                   Filter Operator
2889                     predicate: (enforce_constraint(_col1 is not null) and enforce_constraint(_col2 is not null)) (type: boolean)
2890                     Statistics: Num rows: 1 Data size: 207 Basic stats: COMPLETE Column stats: COMPLETE
2891                     Reduce Output Operator
2892                       sort order: 
2893                       Map-reduce partition columns: _col0 (type: int)
2894                       Statistics: Num rows: 1 Data size: 207 Basic stats: COMPLETE Column stats: COMPLETE
2895                       value expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: string)
2896         Reducer 3 
2897             Execution mode: llap
2898             Reduce Operator Tree:
2899               Select Operator
2900                 expressions: VALUE._col0 (type: int), VALUE._col1 (type: decimal(5,2)), CAST( VALUE._col2 AS varchar(128)) (type: varchar(128))
2901                 outputColumnNames: _col0, _col1, _col2
2902                 Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
2903                 File Output Operator
2904                   compressed: false
2905                   Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
2906                   table:
2907                       input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
2908                       output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
2909                       serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
2910                       name: default.acid_uami
2911                   Write Type: INSERT
2912                 Select Operator
2913                   expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: varchar(128))
2914                   outputColumnNames: i, de, vc
2915                   Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
2916                   Group By Operator
2917                     aggregations: compute_stats(i, 'hll'), compute_stats(de, 'hll'), compute_stats(vc, 'hll')
2918                     mode: hash
2919                     outputColumnNames: _col0, _col1, _col2
2920                     Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
2921                     Reduce Output Operator
2922                       sort order: 
2923                       Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
2924                       value expressions: _col0 (type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,min:decimal(5,2),max:decimal(5,2),countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
2925         Reducer 4 
2926             Execution mode: llap
2927             Reduce Operator Tree:
2928               Group By Operator
2929                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
2930                 mode: mergepartial
2931                 outputColumnNames: _col0, _col1, _col2
2932                 Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
2933                 File Output Operator
2934                   compressed: false
2935                   Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
2936                   table:
2937                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
2938                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
2939                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
2940
2941   Stage: Stage-2
2942     Dependency Collection
2943
2944   Stage: Stage-0
2945     Move Operator
2946       tables:
2947           replace: false
2948           table:
2949               input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
2950               output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
2951               serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
2952               name: default.acid_uami
2953           Write Type: INSERT
2954
2955   Stage: Stage-3
2956     Stats Work
2957       Basic Stats Work:
2958       Column Stats Desc:
2959           Columns: i, de, vc
2960           Column Types: int, decimal(5,2), varchar(128)
2961           Table: default.acid_uami
2962
2963 PREHOOK: query: explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
2964         group by key, value order by key limit 2
2965 PREHOOK: type: QUERY
2966 POSTHOOK: query: explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
2967         group by key, value order by key limit 2
2968 POSTHOOK: type: QUERY
2969 STAGE DEPENDENCIES:
2970   Stage-1 is a root stage
2971   Stage-2 depends on stages: Stage-1
2972   Stage-0 depends on stages: Stage-2
2973   Stage-3 depends on stages: Stage-0
2974
2975 STAGE PLANS:
2976   Stage: Stage-1
2977     Tez
2978 #### A masked pattern was here ####
2979       Edges:
2980         Reducer 2 <- Map 1 (SIMPLE_EDGE)
2981         Reducer 3 <- Reducer 2 (CUSTOM_SIMPLE_EDGE)
2982         Reducer 4 <- Reducer 3 (CUSTOM_SIMPLE_EDGE)
2983 #### A masked pattern was here ####
2984       Vertices:
2985         Map 1 
2986             Map Operator Tree:
2987                 TableScan
2988                   alias: src
2989                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
2990                   Select Operator
2991                     expressions: key (type: string), value (type: string)
2992                     outputColumnNames: key, value
2993                     Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
2994                     Group By Operator
2995                       keys: key (type: string), value (type: string)
2996                       mode: hash
2997                       outputColumnNames: _col0, _col1
2998                       Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE
2999                       Reduce Output Operator
3000                         key expressions: _col0 (type: string), _col1 (type: string)
3001                         sort order: ++
3002                         Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
3003                         Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE
3004             Execution mode: llap
3005             LLAP IO: no inputs
3006         Reducer 2 
3007             Execution mode: llap
3008             Reduce Operator Tree:
3009               Group By Operator
3010                 keys: KEY._col0 (type: string), KEY._col1 (type: string)
3011                 mode: mergepartial
3012                 outputColumnNames: _col0, _col1
3013                 Statistics: Num rows: 250 Data size: 44500 Basic stats: COMPLETE Column stats: COMPLETE
3014                 Select Operator
3015                   expressions: UDFToInteger(_col0) (type: int), CAST( _col0 AS decimal(5,2)) (type: decimal(5,2)), _col1 (type: string)
3016                   outputColumnNames: _col0, _col1, _col2
3017                   Statistics: Num rows: 250 Data size: 51750 Basic stats: COMPLETE Column stats: COMPLETE
3018                   Limit
3019                     Number of rows: 2
3020                     Statistics: Num rows: 2 Data size: 414 Basic stats: COMPLETE Column stats: COMPLETE
3021                     Filter Operator
3022                       predicate: (enforce_constraint(_col1 is not null) and enforce_constraint(_col2 is not null)) (type: boolean)
3023                       Statistics: Num rows: 1 Data size: 207 Basic stats: COMPLETE Column stats: COMPLETE
3024                       Reduce Output Operator
3025                         sort order: 
3026                         Map-reduce partition columns: _col0 (type: int)
3027                         Statistics: Num rows: 1 Data size: 207 Basic stats: COMPLETE Column stats: COMPLETE
3028                         value expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: string)
3029         Reducer 3 
3030             Execution mode: llap
3031             Reduce Operator Tree:
3032               Select Operator
3033                 expressions: VALUE._col0 (type: int), VALUE._col1 (type: decimal(5,2)), CAST( VALUE._col2 AS varchar(128)) (type: varchar(128))
3034                 outputColumnNames: _col0, _col1, _col2
3035                 Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
3036                 File Output Operator
3037                   compressed: false
3038                   Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
3039                   table:
3040                       input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
3041                       output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
3042                       serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
3043                       name: default.acid_uami
3044                   Write Type: INSERT
3045                 Select Operator
3046                   expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: varchar(128))
3047                   outputColumnNames: i, de, vc
3048                   Statistics: Num rows: 1 Data size: 328 Basic stats: COMPLETE Column stats: COMPLETE
3049                   Group By Operator
3050                     aggregations: compute_stats(i, 'hll'), compute_stats(de, 'hll'), compute_stats(vc, 'hll')
3051                     mode: hash
3052                     outputColumnNames: _col0, _col1, _col2
3053                     Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
3054                     Reduce Output Operator
3055                       sort order: 
3056                       Statistics: Num rows: 1 Data size: 1496 Basic stats: COMPLETE Column stats: COMPLETE
3057                       value expressions: _col0 (type: struct<columntype:string,min:bigint,max:bigint,countnulls:bigint,bitvector:binary>), _col1 (type: struct<columntype:string,min:decimal(5,2),max:decimal(5,2),countnulls:bigint,bitvector:binary>), _col2 (type: struct<columntype:string,maxlength:bigint,sumlength:bigint,count:bigint,countnulls:bigint,bitvector:binary>)
3058         Reducer 4 
3059             Execution mode: llap
3060             Reduce Operator Tree:
3061               Group By Operator
3062                 aggregations: compute_stats(VALUE._col0), compute_stats(VALUE._col1), compute_stats(VALUE._col2)
3063                 mode: mergepartial
3064                 outputColumnNames: _col0, _col1, _col2
3065                 Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
3066                 File Output Operator
3067                   compressed: false
3068                   Statistics: Num rows: 1 Data size: 1528 Basic stats: COMPLETE Column stats: COMPLETE
3069                   table:
3070                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
3071                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
3072                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
3073
3074   Stage: Stage-2
3075     Dependency Collection
3076
3077   Stage: Stage-0
3078     Move Operator
3079       tables:
3080           replace: false
3081           table:
3082               input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
3083               output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
3084               serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
3085               name: default.acid_uami
3086           Write Type: INSERT
3087
3088   Stage: Stage-3
3089     Stats Work
3090       Basic Stats Work:
3091       Column Stats Desc:
3092           Columns: i, de, vc
3093           Column Types: int, decimal(5,2), varchar(128)
3094           Table: default.acid_uami
3095
3096 PREHOOK: query: --overwrite
3097 explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
3098 PREHOOK: type: QUERY
3099 POSTHOOK: query: --overwrite
3100 explain insert into table acid_uami select cast(key as int), cast (key as decimal(5,2)), value from src
3101 POSTHOOK: type: QUERY
3102 STAGE DEPENDENCIES:
3103   Stage-1 is a root stage
3104   Stage-2 depends on stages: Stage-1
3105   Stage-0 depends on stages: Stage-2
3106   Stage-3 depends on stages: Stage-0
3107
3108 STAGE PLANS:
3109   Stage: Stage-1
3110     Tez
3111 #### A masked pattern was here ####
3112       Edges:
3113         Reducer 2 <- Map 1 (CUSTOM_SIMPLE_EDGE)
3114         Reducer 3 <- Reducer 2 (CUSTOM_SIMPLE_EDGE)
3115 #### A masked pattern was here ####
3116       Vertices:
3117         Map 1 
3118             Map Operator Tree:
3119                 TableScan
3120                   alias: src
3121                   Statistics: Num rows: 500 Data size: 89000 Basic stats: COMPLETE Column stats: COMPLETE
3122                   Select Operator
3123                     expressions: UDFToInteger(key) (type: int), CAST( key AS decimal(5,2)) (type: decimal(5,2)), value (type: string)
3124                     outputColumnNames: _col0, _col1, _col2
3125                     Statistics: Num rows: 500 Data size: 103500 Basic stats: COMPLETE Column stats: COMPLETE
3126                     Filter Operator
3127                       predicate: (enforce_constraint(_col1 is not null) and enforce_constraint(_col2 is not null)) (type: boolean)
3128                       Statistics: Num rows: 125 Data size: 25875 Basic stats: COMPLETE Column stats: COMPLETE
3129                       Reduce Output Operator
3130                         sort order: 
3131                         Map-reduce partition columns: _col0 (type: int)
3132                         Statistics: Num rows: 125 Data size: 25875 Basic stats: COMPLETE Column stats: COMPLETE
3133                         value expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: string)
3134             Execution mode: llap
3135             LLAP IO: no inputs
3136         Reducer 2 
3137             Execution mode: llap
3138             Reduce Operator Tree:
3139               Select Operator
3140                 expressions: VALUE._col0 (type: int), VALUE._col1 (type: decimal(5,2)), CAST( VALUE._col2 AS varchar(128)) (type: varchar(128))
3141                 outputColumnNames: _col0, _col1, _col2
3142                 Statistics: Num rows: 125 Data size: 41000 Basic stats: COMPLETE Column stats: COMPLETE
3143                 File Output Operator
3144                   compressed: false
3145                   Statistics: Num rows: 125 Data size: 41000 Basic stats: COMPLETE Column stats: COMPLETE
3146                   table:
3147                       input format: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
3148                       output format: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
3149                       serde: org.apache.hadoop.hive.ql.io.orc.OrcSerde
3150                       name: default.acid_uami
3151                   Write Type: INSERT
3152                 Select Operator
3153                   expressions: _col0 (type: int), _col1 (type: decimal(5,2)), _col2 (type: varchar(128))
3154                   outputColumnNames: i, de, vc