HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / view_cbo.q.out
1 PREHOOK: query: explain
2 select key, value, avg(key + 1) from src
3 group by value, key with rollup
4 order by key, value limit 20
5 PREHOOK: type: QUERY
6 POSTHOOK: query: explain
7 select key, value, avg(key + 1) from src
8 group by value, key with rollup
9 order by key, value limit 20
10 POSTHOOK: type: QUERY
11 STAGE DEPENDENCIES:
12   Stage-1 is a root stage
13   Stage-2 depends on stages: Stage-1
14   Stage-0 depends on stages: Stage-2
15
16 STAGE PLANS:
17   Stage: Stage-1
18     Map Reduce
19       Map Operator Tree:
20           TableScan
21             alias: src
22             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
23             Select Operator
24               expressions: value (type: string), key (type: string), (UDFToDouble(key) + 1.0D) (type: double)
25               outputColumnNames: _col0, _col1, _col2
26               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
27               Group By Operator
28                 aggregations: avg(_col2)
29                 keys: _col0 (type: string), _col1 (type: string), 0L (type: bigint)
30                 mode: hash
31                 outputColumnNames: _col0, _col1, _col2, _col3
32                 Statistics: Num rows: 1500 Data size: 15936 Basic stats: COMPLETE Column stats: NONE
33                 Reduce Output Operator
34                   key expressions: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
35                   sort order: +++
36                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string), _col2 (type: bigint)
37                   Statistics: Num rows: 1500 Data size: 15936 Basic stats: COMPLETE Column stats: NONE
38                   value expressions: _col3 (type: struct<count:bigint,sum:double,input:double>)
39       Reduce Operator Tree:
40         Group By Operator
41           aggregations: avg(VALUE._col0)
42           keys: KEY._col0 (type: string), KEY._col1 (type: string), KEY._col2 (type: bigint)
43           mode: mergepartial
44           outputColumnNames: _col0, _col1, _col3
45           Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
46           pruneGroupingSetId: true
47           Select Operator
48             expressions: _col1 (type: string), _col0 (type: string), _col3 (type: double)
49             outputColumnNames: _col0, _col1, _col2
50             Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
51             File Output Operator
52               compressed: false
53               table:
54                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
55                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
56                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
57
58   Stage: Stage-2
59     Map Reduce
60       Map Operator Tree:
61           TableScan
62             Reduce Output Operator
63               key expressions: _col0 (type: string), _col1 (type: string)
64               sort order: ++
65               Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
66               TopN Hash Memory Usage: 0.1
67               value expressions: _col2 (type: double)
68       Reduce Operator Tree:
69         Select Operator
70           expressions: KEY.reducesinkkey0 (type: string), KEY.reducesinkkey1 (type: string), VALUE._col0 (type: double)
71           outputColumnNames: _col0, _col1, _col2
72           Statistics: Num rows: 750 Data size: 7968 Basic stats: COMPLETE Column stats: NONE
73           Limit
74             Number of rows: 20
75             Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
76             File Output Operator
77               compressed: false
78               Statistics: Num rows: 20 Data size: 200 Basic stats: COMPLETE Column stats: NONE
79               table:
80                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
81                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
82                   serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
83
84   Stage: Stage-0
85     Fetch Operator
86       limit: 20
87       Processor Tree:
88         ListSink
89
90 PREHOOK: query: drop view v
91 PREHOOK: type: DROPVIEW
92 POSTHOOK: query: drop view v
93 POSTHOOK: type: DROPVIEW
94 PREHOOK: query: create view v as
95 with q1 as ( select key from src where key = '5')
96 select * from q1
97 PREHOOK: type: CREATEVIEW
98 PREHOOK: Input: default@src
99 PREHOOK: Output: database:default
100 PREHOOK: Output: default@v
101 POSTHOOK: query: create view v as
102 with q1 as ( select key from src where key = '5')
103 select * from q1
104 POSTHOOK: type: CREATEVIEW
105 POSTHOOK: Input: default@src
106 POSTHOOK: Output: database:default
107 POSTHOOK: Output: default@v
108 POSTHOOK: Lineage: v.key SIMPLE []
109 PREHOOK: query: desc formatted v
110 PREHOOK: type: DESCTABLE
111 PREHOOK: Input: default@v
112 POSTHOOK: query: desc formatted v
113 POSTHOOK: type: DESCTABLE
114 POSTHOOK: Input: default@v
115 # col_name              data_type               comment             
116 key                     string                                      
117                  
118 # Detailed Table Information             
119 Database:               default                  
120 #### A masked pattern was here ####
121 Retention:              0                        
122 Table Type:             VIRTUAL_VIEW             
123 Table Parameters:                
124 #### A masked pattern was here ####
125                  
126 # Storage Information            
127 SerDe Library:          null                     
128 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
129 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
130 Compressed:             No                       
131 Num Buckets:            -1                       
132 Bucket Columns:         []                       
133 Sort Columns:           []                       
134                  
135 # View Information               
136 View Original Text:     with q1 as ( select key from src where key = '5')        
137                                 select * from q1    
138 View Expanded Text:     with q1 as ( select `src`.`key` from `default`.`src` where `src`.`key` = '5')    
139                                 select `q1`.`key` from q1
140 View Rewrite Enabled:   No                       
141 PREHOOK: query: drop view v
142 PREHOOK: type: DROPVIEW
143 PREHOOK: Input: default@v
144 PREHOOK: Output: default@v
145 POSTHOOK: query: drop view v
146 POSTHOOK: type: DROPVIEW
147 POSTHOOK: Input: default@v
148 POSTHOOK: Output: default@v
149 PREHOOK: query: create view v as
150 select b.key, count(*) as c
151 from src b
152 group by b.key
153 having exists
154   (select a.key
155   from src a
156   where a.key = b.key and a.value > 'val_9'
157   )
158 PREHOOK: type: CREATEVIEW
159 PREHOOK: Input: default@src
160 PREHOOK: Output: database:default
161 PREHOOK: Output: default@v
162 POSTHOOK: query: create view v as
163 select b.key, count(*) as c
164 from src b
165 group by b.key
166 having exists
167   (select a.key
168   from src a
169   where a.key = b.key and a.value > 'val_9'
170   )
171 POSTHOOK: type: CREATEVIEW
172 POSTHOOK: Input: default@src
173 POSTHOOK: Output: database:default
174 POSTHOOK: Output: default@v
175 POSTHOOK: Lineage: v.c EXPRESSION [(src)b.null, ]
176 POSTHOOK: Lineage: v.key SIMPLE [(src)b.FieldSchema(name:key, type:string, comment:default), ]
177 PREHOOK: query: desc formatted v
178 PREHOOK: type: DESCTABLE
179 PREHOOK: Input: default@v
180 POSTHOOK: query: desc formatted v
181 POSTHOOK: type: DESCTABLE
182 POSTHOOK: Input: default@v
183 # col_name              data_type               comment             
184 key                     string                                      
185 c                       bigint                                      
186                  
187 # Detailed Table Information             
188 Database:               default                  
189 #### A masked pattern was here ####
190 Retention:              0                        
191 Table Type:             VIRTUAL_VIEW             
192 Table Parameters:                
193 #### A masked pattern was here ####
194                  
195 # Storage Information            
196 SerDe Library:          null                     
197 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
198 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
199 Compressed:             No                       
200 Num Buckets:            -1                       
201 Bucket Columns:         []                       
202 Sort Columns:           []                       
203                  
204 # View Information               
205 View Original Text:     select b.key, count(*) as c      
206                                 from src b          
207                                 group by b.key      
208                                 having exists       
209                                   (select a.key     
210                                   from src a        
211                                   where a.key = b.key and a.value > 'val_9'
212                                   )                 
213 View Expanded Text:     select `b`.`key`, count(*) as `c`        
214                                 from `default`.`src` `b`
215                                 group by `b`.`key`  
216                                 having exists       
217                                   (select `a`.`key` 
218                                   from `default`.`src` `a`
219                                   where `a`.`key` = b.key and `a`.`value` > 'val_9'
220                                   )                 
221 View Rewrite Enabled:   No                       
222 PREHOOK: query: drop view v
223 PREHOOK: type: DROPVIEW
224 PREHOOK: Input: default@v
225 PREHOOK: Output: default@v
226 POSTHOOK: query: drop view v
227 POSTHOOK: type: DROPVIEW
228 POSTHOOK: Input: default@v
229 POSTHOOK: Output: default@v
230 PREHOOK: query: create view v as
231 select *
232 from src b
233 where not exists
234   (select distinct a.key
235   from src a
236   where b.value = a.value and a.value > 'val_2'
237   )
238 PREHOOK: type: CREATEVIEW
239 PREHOOK: Input: default@src
240 PREHOOK: Output: database:default
241 PREHOOK: Output: default@v
242 POSTHOOK: query: create view v as
243 select *
244 from src b
245 where not exists
246   (select distinct a.key
247   from src a
248   where b.value = a.value and a.value > 'val_2'
249   )
250 POSTHOOK: type: CREATEVIEW
251 POSTHOOK: Input: default@src
252 POSTHOOK: Output: database:default
253 POSTHOOK: Output: default@v
254 POSTHOOK: Lineage: v.key SIMPLE [(src)b.FieldSchema(name:key, type:string, comment:default), ]
255 POSTHOOK: Lineage: v.value SIMPLE [(src)b.FieldSchema(name:value, type:string, comment:default), ]
256 PREHOOK: query: desc formatted v
257 PREHOOK: type: DESCTABLE
258 PREHOOK: Input: default@v
259 POSTHOOK: query: desc formatted v
260 POSTHOOK: type: DESCTABLE
261 POSTHOOK: Input: default@v
262 # col_name              data_type               comment             
263 key                     string                                      
264 value                   string                                      
265                  
266 # Detailed Table Information             
267 Database:               default                  
268 #### A masked pattern was here ####
269 Retention:              0                        
270 Table Type:             VIRTUAL_VIEW             
271 Table Parameters:                
272 #### A masked pattern was here ####
273                  
274 # Storage Information            
275 SerDe Library:          null                     
276 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
277 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
278 Compressed:             No                       
279 Num Buckets:            -1                       
280 Bucket Columns:         []                       
281 Sort Columns:           []                       
282                  
283 # View Information               
284 View Original Text:     select *                 
285                                 from src b          
286                                 where not exists    
287                                   (select distinct a.key
288                                   from src a        
289                                   where b.value = a.value and a.value > 'val_2'
290                                   )                 
291 View Expanded Text:     select `b`.`key`, `b`.`value`    
292                                 from `default`.`src` `b`
293                                 where not exists    
294                                   (select distinct `a`.`key`
295                                   from `default`.`src` `a`
296                                   where `b`.`value` = `a`.`value` and `a`.`value` > 'val_2'
297                                   )                 
298 View Rewrite Enabled:   No                       
299 PREHOOK: query: drop view v
300 PREHOOK: type: DROPVIEW
301 PREHOOK: Input: default@v
302 PREHOOK: Output: default@v
303 POSTHOOK: query: drop view v
304 POSTHOOK: type: DROPVIEW
305 POSTHOOK: Input: default@v
306 POSTHOOK: Output: default@v
307 PREHOOK: query: create view v as select a.key from src a join src b on a.key=b.key
308 PREHOOK: type: CREATEVIEW
309 PREHOOK: Input: default@src
310 PREHOOK: Output: database:default
311 PREHOOK: Output: default@v
312 POSTHOOK: query: create view v as select a.key from src a join src b on a.key=b.key
313 POSTHOOK: type: CREATEVIEW
314 POSTHOOK: Input: default@src
315 POSTHOOK: Output: database:default
316 POSTHOOK: Output: default@v
317 POSTHOOK: Lineage: v.key SIMPLE [(src)a.FieldSchema(name:key, type:string, comment:default), ]
318 PREHOOK: query: desc formatted v
319 PREHOOK: type: DESCTABLE
320 PREHOOK: Input: default@v
321 POSTHOOK: query: desc formatted v
322 POSTHOOK: type: DESCTABLE
323 POSTHOOK: Input: default@v
324 # col_name              data_type               comment             
325 key                     string                                      
326                  
327 # Detailed Table Information             
328 Database:               default                  
329 #### A masked pattern was here ####
330 Retention:              0                        
331 Table Type:             VIRTUAL_VIEW             
332 Table Parameters:                
333 #### A masked pattern was here ####
334                  
335 # Storage Information            
336 SerDe Library:          null                     
337 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
338 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
339 Compressed:             No                       
340 Num Buckets:            -1                       
341 Bucket Columns:         []                       
342 Sort Columns:           []                       
343                  
344 # View Information               
345 View Original Text:     select a.key from src a join src b on a.key=b.key        
346 View Expanded Text:     select `a`.`key` from `default`.`src` `a` join `default`.`src` `b` on `a`.`key`=`b`.`key`        
347 View Rewrite Enabled:   No                       
348 PREHOOK: query: CREATE VIEW view15 AS
349 SELECT key,COUNT(value) AS value_count
350 FROM src
351 GROUP BY key
352 PREHOOK: type: CREATEVIEW
353 PREHOOK: Input: default@src
354 PREHOOK: Output: database:default
355 PREHOOK: Output: default@view15
356 POSTHOOK: query: CREATE VIEW view15 AS
357 SELECT key,COUNT(value) AS value_count
358 FROM src
359 GROUP BY key
360 POSTHOOK: type: CREATEVIEW
361 POSTHOOK: Input: default@src
362 POSTHOOK: Output: database:default
363 POSTHOOK: Output: default@view15
364 POSTHOOK: Lineage: view15.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
365 POSTHOOK: Lineage: view15.value_count EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
366 PREHOOK: query: desc formatted view15
367 PREHOOK: type: DESCTABLE
368 PREHOOK: Input: default@view15
369 POSTHOOK: query: desc formatted view15
370 POSTHOOK: type: DESCTABLE
371 POSTHOOK: Input: default@view15
372 # col_name              data_type               comment             
373 key                     string                                      
374 value_count             bigint                                      
375                  
376 # Detailed Table Information             
377 Database:               default                  
378 #### A masked pattern was here ####
379 Retention:              0                        
380 Table Type:             VIRTUAL_VIEW             
381 Table Parameters:                
382 #### A masked pattern was here ####
383                  
384 # Storage Information            
385 SerDe Library:          null                     
386 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
387 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
388 Compressed:             No                       
389 Num Buckets:            -1                       
390 Bucket Columns:         []                       
391 Sort Columns:           []                       
392                  
393 # View Information               
394 View Original Text:     SELECT key,COUNT(value) AS value_count   
395                                 FROM src            
396                                 GROUP BY key        
397 View Expanded Text:     SELECT `src`.`key`,COUNT(`src`.`value`) AS `value_count`         
398                                 FROM `default`.`src`
399                                 GROUP BY `src`.`key`
400 View Rewrite Enabled:   No                       
401 PREHOOK: query: CREATE VIEW view16 AS
402 SELECT DISTINCT value
403 FROM src
404 PREHOOK: type: CREATEVIEW
405 PREHOOK: Input: default@src
406 PREHOOK: Output: database:default
407 PREHOOK: Output: default@view16
408 POSTHOOK: query: CREATE VIEW view16 AS
409 SELECT DISTINCT value
410 FROM src
411 POSTHOOK: type: CREATEVIEW
412 POSTHOOK: Input: default@src
413 POSTHOOK: Output: database:default
414 POSTHOOK: Output: default@view16
415 POSTHOOK: Lineage: view16.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
416 PREHOOK: query: desc formatted view16
417 PREHOOK: type: DESCTABLE
418 PREHOOK: Input: default@view16
419 POSTHOOK: query: desc formatted view16
420 POSTHOOK: type: DESCTABLE
421 POSTHOOK: Input: default@view16
422 # col_name              data_type               comment             
423 value                   string                                      
424                  
425 # Detailed Table Information             
426 Database:               default                  
427 #### A masked pattern was here ####
428 Retention:              0                        
429 Table Type:             VIRTUAL_VIEW             
430 Table Parameters:                
431 #### A masked pattern was here ####
432                  
433 # Storage Information            
434 SerDe Library:          null                     
435 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
436 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
437 Compressed:             No                       
438 Num Buckets:            -1                       
439 Bucket Columns:         []                       
440 Sort Columns:           []                       
441                  
442 # View Information               
443 View Original Text:     SELECT DISTINCT value    
444                                 FROM src            
445 View Expanded Text:     SELECT DISTINCT `src`.`value`    
446                                 FROM `default`.`src`
447 View Rewrite Enabled:   No                       
448 PREHOOK: query: drop view v
449 PREHOOK: type: DROPVIEW
450 PREHOOK: Input: default@v
451 PREHOOK: Output: default@v
452 POSTHOOK: query: drop view v
453 POSTHOOK: type: DROPVIEW
454 POSTHOOK: Input: default@v
455 POSTHOOK: Output: default@v
456 PREHOOK: query: create view v as select key from src
457 PREHOOK: type: CREATEVIEW
458 PREHOOK: Input: default@src
459 PREHOOK: Output: database:default
460 PREHOOK: Output: default@v
461 POSTHOOK: query: create view v as select key from src
462 POSTHOOK: type: CREATEVIEW
463 POSTHOOK: Input: default@src
464 POSTHOOK: Output: database:default
465 POSTHOOK: Output: default@v
466 POSTHOOK: Lineage: v.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
467 PREHOOK: query: desc formatted v
468 PREHOOK: type: DESCTABLE
469 PREHOOK: Input: default@v
470 POSTHOOK: query: desc formatted v
471 POSTHOOK: type: DESCTABLE
472 POSTHOOK: Input: default@v
473 # col_name              data_type               comment             
474 key                     string                                      
475                  
476 # Detailed Table Information             
477 Database:               default                  
478 #### A masked pattern was here ####
479 Retention:              0                        
480 Table Type:             VIRTUAL_VIEW             
481 Table Parameters:                
482 #### A masked pattern was here ####
483                  
484 # Storage Information            
485 SerDe Library:          null                     
486 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
487 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
488 Compressed:             No                       
489 Num Buckets:            -1                       
490 Bucket Columns:         []                       
491 Sort Columns:           []                       
492                  
493 # View Information               
494 View Original Text:     select key from src      
495 View Expanded Text:     select `src`.`key` from `default`.`src`  
496 View Rewrite Enabled:   No                       
497 PREHOOK: query: drop view v
498 PREHOOK: type: DROPVIEW
499 PREHOOK: Input: default@v
500 PREHOOK: Output: default@v
501 POSTHOOK: query: drop view v
502 POSTHOOK: type: DROPVIEW
503 POSTHOOK: Input: default@v
504 POSTHOOK: Output: default@v
505 PREHOOK: query: create view v as select * from src
506 PREHOOK: type: CREATEVIEW
507 PREHOOK: Input: default@src
508 PREHOOK: Output: database:default
509 PREHOOK: Output: default@v
510 POSTHOOK: query: create view v as select * from src
511 POSTHOOK: type: CREATEVIEW
512 POSTHOOK: Input: default@src
513 POSTHOOK: Output: database:default
514 POSTHOOK: Output: default@v
515 POSTHOOK: Lineage: v.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ]
516 POSTHOOK: Lineage: v.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
517 PREHOOK: query: desc formatted v
518 PREHOOK: type: DESCTABLE
519 PREHOOK: Input: default@v
520 POSTHOOK: query: desc formatted v
521 POSTHOOK: type: DESCTABLE
522 POSTHOOK: Input: default@v
523 # col_name              data_type               comment             
524 key                     string                                      
525 value                   string                                      
526                  
527 # Detailed Table Information             
528 Database:               default                  
529 #### A masked pattern was here ####
530 Retention:              0                        
531 Table Type:             VIRTUAL_VIEW             
532 Table Parameters:                
533 #### A masked pattern was here ####
534                  
535 # Storage Information            
536 SerDe Library:          null                     
537 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
538 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
539 Compressed:             No                       
540 Num Buckets:            -1                       
541 Bucket Columns:         []                       
542 Sort Columns:           []                       
543                  
544 # View Information               
545 View Original Text:     select * from src        
546 View Expanded Text:     select `src`.`key`, `src`.`value` from `default`.`src`   
547 View Rewrite Enabled:   No                       
548 PREHOOK: query: drop view v
549 PREHOOK: type: DROPVIEW
550 PREHOOK: Input: default@v
551 PREHOOK: Output: default@v
552 POSTHOOK: query: drop view v
553 POSTHOOK: type: DROPVIEW
554 POSTHOOK: Input: default@v
555 POSTHOOK: Output: default@v
556 PREHOOK: query: create view v as select * from src intersect select * from src
557 PREHOOK: type: CREATEVIEW
558 PREHOOK: Input: default@src
559 PREHOOK: Output: database:default
560 PREHOOK: Output: default@v
561 POSTHOOK: query: create view v as select * from src intersect select * from src
562 POSTHOOK: type: CREATEVIEW
563 POSTHOOK: Input: default@src
564 POSTHOOK: Output: database:default
565 POSTHOOK: Output: default@v
566 POSTHOOK: Lineage: v.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
567 POSTHOOK: Lineage: v.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
568 PREHOOK: query: desc formatted v
569 PREHOOK: type: DESCTABLE
570 PREHOOK: Input: default@v
571 POSTHOOK: query: desc formatted v
572 POSTHOOK: type: DESCTABLE
573 POSTHOOK: Input: default@v
574 # col_name              data_type               comment             
575 key                     string                                      
576 value                   string                                      
577                  
578 # Detailed Table Information             
579 Database:               default                  
580 #### A masked pattern was here ####
581 Retention:              0                        
582 Table Type:             VIRTUAL_VIEW             
583 Table Parameters:                
584 #### A masked pattern was here ####
585                  
586 # Storage Information            
587 SerDe Library:          null                     
588 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
589 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
590 Compressed:             No                       
591 Num Buckets:            -1                       
592 Bucket Columns:         []                       
593 Sort Columns:           []                       
594                  
595 # View Information               
596 View Original Text:     select * from src intersect select * from src    
597 View Expanded Text:     select `src`.`key`, `src`.`value` from `default`.`src` intersect select `src`.`key`, `src`.`value` from `default`.`src`  
598 View Rewrite Enabled:   No                       
599 PREHOOK: query: drop view v
600 PREHOOK: type: DROPVIEW
601 PREHOOK: Input: default@v
602 PREHOOK: Output: default@v
603 POSTHOOK: query: drop view v
604 POSTHOOK: type: DROPVIEW
605 POSTHOOK: Input: default@v
606 POSTHOOK: Output: default@v
607 PREHOOK: query: create view v as select * from src except select * from src
608 PREHOOK: type: CREATEVIEW
609 PREHOOK: Input: default@src
610 PREHOOK: Output: database:default
611 PREHOOK: Output: default@v
612 POSTHOOK: query: create view v as select * from src except select * from src
613 POSTHOOK: type: CREATEVIEW
614 POSTHOOK: Input: default@src
615 POSTHOOK: Output: database:default
616 POSTHOOK: Output: default@v
617 POSTHOOK: Lineage: v.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
618 POSTHOOK: Lineage: v.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ]
619 PREHOOK: query: desc formatted v
620 PREHOOK: type: DESCTABLE
621 PREHOOK: Input: default@v
622 POSTHOOK: query: desc formatted v
623 POSTHOOK: type: DESCTABLE
624 POSTHOOK: Input: default@v
625 # col_name              data_type               comment             
626 key                     string                                      
627 value                   string                                      
628                  
629 # Detailed Table Information             
630 Database:               default                  
631 #### A masked pattern was here ####
632 Retention:              0                        
633 Table Type:             VIRTUAL_VIEW             
634 Table Parameters:                
635 #### A masked pattern was here ####
636                  
637 # Storage Information            
638 SerDe Library:          null                     
639 InputFormat:            org.apache.hadoop.mapred.TextInputFormat         
640 OutputFormat:           org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat       
641 Compressed:             No                       
642 Num Buckets:            -1                       
643 Bucket Columns:         []                       
644 Sort Columns:           []                       
645                  
646 # View Information               
647 View Original Text:     select * from src except select * from src       
648 View Expanded Text:     select `src`.`key`, `src`.`value` from `default`.`src` except select `src`.`key`, `src`.`value` from `default`.`src`     
649 View Rewrite Enabled:   No                       
650 PREHOOK: query: explain select * from v
651 PREHOOK: type: QUERY
652 POSTHOOK: query: explain select * from v
653 POSTHOOK: type: QUERY
654 STAGE DEPENDENCIES:
655   Stage-1 is a root stage
656   Stage-2 depends on stages: Stage-1, Stage-3
657   Stage-3 is a root stage
658   Stage-0 depends on stages: Stage-2
659
660 STAGE PLANS:
661   Stage: Stage-1
662     Map Reduce
663       Map Operator Tree:
664           TableScan
665             alias: src
666             properties:
667               insideView TRUE
668             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
669             Select Operator
670               expressions: key (type: string), value (type: string)
671               outputColumnNames: key, value
672               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
673               Group By Operator
674                 aggregations: count()
675                 keys: key (type: string), value (type: string)
676                 mode: hash
677                 outputColumnNames: _col0, _col1, _col2
678                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
679                 Reduce Output Operator
680                   key expressions: _col0 (type: string), _col1 (type: string)
681                   sort order: ++
682                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
683                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
684                   value expressions: _col2 (type: bigint)
685       Reduce Operator Tree:
686         Group By Operator
687           aggregations: count(VALUE._col0)
688           keys: KEY._col0 (type: string), KEY._col1 (type: string)
689           mode: mergepartial
690           outputColumnNames: _col0, _col1, _col2
691           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
692           Select Operator
693             expressions: _col0 (type: string), _col1 (type: string), 2L (type: bigint), _col2 (type: bigint)
694             outputColumnNames: _col0, _col1, _col2, _col3
695             Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
696             File Output Operator
697               compressed: false
698               table:
699                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
700                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
701                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
702
703   Stage: Stage-2
704     Map Reduce
705       Map Operator Tree:
706           TableScan
707             Union
708               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
709               Select Operator
710                 expressions: _col0 (type: string), _col1 (type: string), _col3 (type: bigint), (_col2 * _col3) (type: bigint)
711                 outputColumnNames: _col0, _col1, _col2, _col3
712                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
713                 Group By Operator
714                   aggregations: sum(_col2), sum(_col3)
715                   keys: _col0 (type: string), _col1 (type: string)
716                   mode: hash
717                   outputColumnNames: _col0, _col1, _col2, _col3
718                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
719                   Reduce Output Operator
720                     key expressions: _col0 (type: string), _col1 (type: string)
721                     sort order: ++
722                     Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
723                     Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
724                     value expressions: _col2 (type: bigint), _col3 (type: bigint)
725           TableScan
726             Union
727               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
728               Select Operator
729                 expressions: _col0 (type: string), _col1 (type: string), _col3 (type: bigint), (_col2 * _col3) (type: bigint)
730                 outputColumnNames: _col0, _col1, _col2, _col3
731                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
732                 Group By Operator
733                   aggregations: sum(_col2), sum(_col3)
734                   keys: _col0 (type: string), _col1 (type: string)
735                   mode: hash
736                   outputColumnNames: _col0, _col1, _col2, _col3
737                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
738                   Reduce Output Operator
739                     key expressions: _col0 (type: string), _col1 (type: string)
740                     sort order: ++
741                     Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
742                     Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
743                     value expressions: _col2 (type: bigint), _col3 (type: bigint)
744       Reduce Operator Tree:
745         Group By Operator
746           aggregations: sum(VALUE._col0), sum(VALUE._col1)
747           keys: KEY._col0 (type: string), KEY._col1 (type: string)
748           mode: mergepartial
749           outputColumnNames: _col0, _col1, _col2, _col3
750           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
751           Filter Operator
752             predicate: (((_col2 * 2) = _col3) and (_col2 > 0L)) (type: boolean)
753             Statistics: Num rows: 41 Data size: 435 Basic stats: COMPLETE Column stats: NONE
754             Select Operator
755               expressions: _col0 (type: string), _col1 (type: string)
756               outputColumnNames: _col0, _col1
757               Statistics: Num rows: 41 Data size: 435 Basic stats: COMPLETE Column stats: NONE
758               File Output Operator
759                 compressed: false
760                 Statistics: Num rows: 41 Data size: 435 Basic stats: COMPLETE Column stats: NONE
761                 table:
762                     input format: org.apache.hadoop.mapred.SequenceFileInputFormat
763                     output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
764                     serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
765
766   Stage: Stage-3
767     Map Reduce
768       Map Operator Tree:
769           TableScan
770             alias: src
771             properties:
772               insideView TRUE
773             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
774             Select Operator
775               expressions: key (type: string), value (type: string)
776               outputColumnNames: key, value
777               Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
778               Group By Operator
779                 aggregations: count()
780                 keys: key (type: string), value (type: string)
781                 mode: hash
782                 outputColumnNames: _col0, _col1, _col2
783                 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
784                 Reduce Output Operator
785                   key expressions: _col0 (type: string), _col1 (type: string)
786                   sort order: ++
787                   Map-reduce partition columns: _col0 (type: string), _col1 (type: string)
788                   Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
789                   value expressions: _col2 (type: bigint)
790       Reduce Operator Tree:
791         Group By Operator
792           aggregations: count(VALUE._col0)
793           keys: KEY._col0 (type: string), KEY._col1 (type: string)
794           mode: mergepartial
795           outputColumnNames: _col0, _col1, _col2
796           Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
797           Select Operator
798             expressions: _col0 (type: string), _col1 (type: string), 1L (type: bigint), _col2 (type: bigint)
799             outputColumnNames: _col0, _col1, _col2, _col3
800             Statistics: Num rows: 250 Data size: 2656 Basic stats: COMPLETE Column stats: NONE
801             File Output Operator
802               compressed: false
803               table:
804                   input format: org.apache.hadoop.mapred.SequenceFileInputFormat
805                   output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
806                   serde: org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe
807
808   Stage: Stage-0
809     Fetch Operator
810       limit: -1
811       Processor Tree:
812         ListSink
813