HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / llap / column_access_stats.q.out
1 PREHOOK: query: CREATE TABLE T1(key STRING, val STRING) STORED AS TEXTFILE
2 PREHOOK: type: CREATETABLE
3 PREHOOK: Output: database:default
4 PREHOOK: Output: default@T1
5 PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1
6 PREHOOK: type: LOAD
7 #### A masked pattern was here ####
8 PREHOOK: Output: default@t1
9 PREHOOK: query: CREATE TABLE T2(key STRING, val STRING) STORED AS TEXTFILE
10 PREHOOK: type: CREATETABLE
11 PREHOOK: Output: database:default
12 PREHOOK: Output: default@T2
13 PREHOOK: query: CREATE TABLE T3(key STRING, val STRING) STORED AS TEXTFILE
14 PREHOOK: type: CREATETABLE
15 PREHOOK: Output: database:default
16 PREHOOK: Output: default@T3
17 PREHOOK: query: CREATE TABLE T4(key STRING, val STRING) PARTITIONED BY (p STRING)
18 PREHOOK: type: CREATETABLE
19 PREHOOK: Output: database:default
20 PREHOOK: Output: default@T4
21 PREHOOK: query: SELECT key FROM T1
22 PREHOOK: type: QUERY
23 PREHOOK: Input: default@t1
24 #### A masked pattern was here ####
25 Table:default@t1
26 Columns:key
27
28 1
29 2
30 3
31 7
32 8
33 8
34 PREHOOK: query: SELECT key, val FROM T1
35 PREHOOK: type: QUERY
36 PREHOOK: Input: default@t1
37 #### A masked pattern was here ####
38 Table:default@t1
39 Columns:key,val
40
41 1       11
42 2       12
43 3       13
44 7       17
45 8       18
46 8       28
47 PREHOOK: query: SELECT 1 FROM T1
48 PREHOOK: type: QUERY
49 PREHOOK: Input: default@t1
50 #### A masked pattern was here ####
51 1
52 1
53 1
54 1
55 1
56 1
57 PREHOOK: query: SELECT key, val from T4 where p=1
58 PREHOOK: type: QUERY
59 PREHOOK: Input: default@t4
60 #### A masked pattern was here ####
61 Table:default@t4
62 Columns:key,p,val
63
64 PREHOOK: query: SELECT val FROM T4 where p=1
65 PREHOOK: type: QUERY
66 PREHOOK: Input: default@t4
67 #### A masked pattern was here ####
68 Table:default@t4
69 Columns:p,val
70
71 PREHOOK: query: SELECT p, val FROM T4 where p=1
72 PREHOOK: type: QUERY
73 PREHOOK: Input: default@t4
74 #### A masked pattern was here ####
75 Table:default@t4
76 Columns:p,val
77
78 PREHOOK: query: EXPLAIN SELECT key FROM (SELECT key, val FROM T1) subq1
79 PREHOOK: type: QUERY
80 STAGE DEPENDENCIES:
81   Stage-0 is a root stage
82
83 STAGE PLANS:
84   Stage: Stage-0
85     Fetch Operator
86       limit: -1
87       Processor Tree:
88         TableScan
89           alias: t1
90           Select Operator
91             expressions: key (type: string)
92             outputColumnNames: _col0
93             ListSink
94
95 PREHOOK: query: SELECT key FROM (SELECT key, val FROM T1) subq1
96 PREHOOK: type: QUERY
97 PREHOOK: Input: default@t1
98 #### A masked pattern was here ####
99 Table:default@t1
100 Columns:key
101
102 1
103 2
104 3
105 7
106 8
107 8
108 PREHOOK: query: EXPLAIN SELECT k FROM (SELECT key as k, val as v FROM T1) subq1
109 PREHOOK: type: QUERY
110 STAGE DEPENDENCIES:
111   Stage-0 is a root stage
112
113 STAGE PLANS:
114   Stage: Stage-0
115     Fetch Operator
116       limit: -1
117       Processor Tree:
118         TableScan
119           alias: t1
120           Select Operator
121             expressions: key (type: string)
122             outputColumnNames: _col0
123             ListSink
124
125 PREHOOK: query: SELECT k FROM (SELECT key as k, val as v FROM T1) subq1
126 PREHOOK: type: QUERY
127 PREHOOK: Input: default@t1
128 #### A masked pattern was here ####
129 Table:default@t1
130 Columns:key
131
132 1
133 2
134 3
135 7
136 8
137 8
138 PREHOOK: query: SELECT key + 1 as k FROM T1
139 PREHOOK: type: QUERY
140 PREHOOK: Input: default@t1
141 #### A masked pattern was here ####
142 Table:default@t1
143 Columns:key
144
145 2.0
146 3.0
147 4.0
148 8.0
149 9.0
150 9.0
151 PREHOOK: query: SELECT key + val as k FROM T1
152 PREHOOK: type: QUERY
153 PREHOOK: Input: default@t1
154 #### A masked pattern was here ####
155 Table:default@t1
156 Columns:key,val
157
158 12.0
159 14.0
160 16.0
161 24.0
162 26.0
163 36.0
164 PREHOOK: query: EXPLAIN
165 SELECT * FROM (
166 SELECT key as c FROM T1
167  UNION ALL
168 SELECT val as c FROM T1
169 ) subq1
170 PREHOOK: type: QUERY
171 STAGE DEPENDENCIES:
172   Stage-1 is a root stage
173   Stage-0 depends on stages: Stage-1
174
175 STAGE PLANS:
176   Stage: Stage-1
177     Tez
178 #### A masked pattern was here ####
179       Edges:
180         Map 1 <- Union 2 (CONTAINS)
181         Map 3 <- Union 2 (CONTAINS)
182 #### A masked pattern was here ####
183       Vertices:
184         Map 1 
185             Map Operator Tree:
186                 TableScan
187                   alias: t1
188                   Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
189                   Select Operator
190                     expressions: key (type: string)
191                     outputColumnNames: _col0
192                     Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
193                     File Output Operator
194                       compressed: false
195                       Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE
196                       table:
197                           input format: org.apache.hadoop.mapred.SequenceFileInputFormat
198                           output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
199                           serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
200             Execution mode: llap
201             LLAP IO: no inputs
202         Map 3 
203             Map Operator Tree:
204                 TableScan
205                   alias: t1
206                   Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
207                   Select Operator
208                     expressions: val (type: string)
209                     outputColumnNames: _col0
210                     Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
211                     File Output Operator
212                       compressed: false
213                       Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE
214                       table:
215                           input format: org.apache.hadoop.mapred.SequenceFileInputFormat
216                           output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
217                           serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
218             Execution mode: llap
219             LLAP IO: no inputs
220         Union 2 
221             Vertex: Union 2
222
223   Stage: Stage-0
224     Fetch Operator
225       limit: -1
226       Processor Tree:
227         ListSink
228
229 PREHOOK: query: SELECT * FROM (
230 SELECT key as c FROM T1
231  UNION ALL
232 SELECT val as c FROM T1
233 ) subq1
234 PREHOOK: type: QUERY
235 PREHOOK: Input: default@t1
236 #### A masked pattern was here ####
237 Table:default@t1
238 Columns:key,val
239
240 1
241 11
242 12
243 13
244 17
245 18
246 2
247 28
248 3
249 7
250 8
251 8
252 PREHOOK: query: EXPLAIN
253 SELECT * FROM (
254 SELECT key as c FROM T1
255  UNION ALL
256 SELECT key as c FROM T1
257 ) subq1
258 PREHOOK: type: QUERY
259 STAGE DEPENDENCIES:
260   Stage-1 is a root stage
261   Stage-0 depends on stages: Stage-1
262
263 STAGE PLANS:
264   Stage: Stage-1
265     Tez
266 #### A masked pattern was here ####
267       Edges:
268         Map 1 <- Union 2 (CONTAINS)
269         Map 3 <- Union 2 (CONTAINS)
270 #### A masked pattern was here ####
271       Vertices:
272         Map 1 
273             Map Operator Tree:
274                 TableScan
275                   alias: t1
276                   Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
277                   Select Operator
278                     expressions: key (type: string)
279                     outputColumnNames: _col0
280                     Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
281                     File Output Operator
282                       compressed: false
283                       Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE
284                       table:
285                           input format: org.apache.hadoop.mapred.SequenceFileInputFormat
286                           output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
287                           serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
288             Execution mode: llap
289             LLAP IO: no inputs
290         Map 3 
291             Map Operator Tree:
292                 TableScan
293                   alias: t1
294                   Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
295                   Select Operator
296                     expressions: key (type: string)
297                     outputColumnNames: _col0
298                     Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
299                     File Output Operator
300                       compressed: false
301                       Statistics: Num rows: 2 Data size: 368 Basic stats: COMPLETE Column stats: NONE
302                       table:
303                           input format: org.apache.hadoop.mapred.SequenceFileInputFormat
304                           output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
305                           serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
306             Execution mode: llap
307             LLAP IO: no inputs
308         Union 2 
309             Vertex: Union 2
310
311   Stage: Stage-0
312     Fetch Operator
313       limit: -1
314       Processor Tree:
315         ListSink
316
317 PREHOOK: query: SELECT * FROM (
318 SELECT key as c FROM T1
319  UNION ALL
320 SELECT key as c FROM T1
321 ) subq1
322 PREHOOK: type: QUERY
323 PREHOOK: Input: default@t1
324 #### A masked pattern was here ####
325 Table:default@t1
326 Columns:key
327
328 1
329 1
330 2
331 2
332 3
333 3
334 7
335 7
336 8
337 8
338 8
339 8
340 PREHOOK: query: FROM T1
341 INSERT OVERWRITE TABLE T2 SELECT key, count(1) GROUP BY key
342 INSERT OVERWRITE TABLE T3 SELECT key, sum(val) GROUP BY key
343 PREHOOK: type: QUERY
344 PREHOOK: Input: default@t1
345 PREHOOK: Output: default@t2
346 PREHOOK: Output: default@t3
347 Table:default@t1
348 Columns:key,val
349
350 PREHOOK: query: SELECT *
351 FROM T1 JOIN T2
352 ON T1.key = T2.key
353 PREHOOK: type: QUERY
354 PREHOOK: Input: default@t1
355 PREHOOK: Input: default@t2
356 #### A masked pattern was here ####
357 Table:default@t1
358 Columns:key,val
359
360 Table:default@t2
361 Columns:key,val
362
363 1       11      1       1
364 2       12      2       1
365 3       13      3       1
366 7       17      7       1
367 8       18      8       2
368 8       28      8       2
369 PREHOOK: query: EXPLAIN
370 SELECT T1.key
371 FROM T1 JOIN T2
372 ON T1.key = T2.key
373 PREHOOK: type: QUERY
374 STAGE DEPENDENCIES:
375   Stage-1 is a root stage
376   Stage-0 depends on stages: Stage-1
377
378 STAGE PLANS:
379   Stage: Stage-1
380     Tez
381 #### A masked pattern was here ####
382       Edges:
383         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
384 #### A masked pattern was here ####
385       Vertices:
386         Map 1 
387             Map Operator Tree:
388                 TableScan
389                   alias: t1
390                   Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
391                   Filter Operator
392                     predicate: key is not null (type: boolean)
393                     Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
394                     Select Operator
395                       expressions: key (type: string)
396                       outputColumnNames: _col0
397                       Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
398                       Reduce Output Operator
399                         key expressions: _col0 (type: string)
400                         sort order: +
401                         Map-reduce partition columns: _col0 (type: string)
402                         Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
403             Execution mode: llap
404             LLAP IO: no inputs
405         Map 3 
406             Map Operator Tree:
407                 TableScan
408                   alias: t2
409                   Statistics: Num rows: 5 Data size: 425 Basic stats: COMPLETE Column stats: COMPLETE
410                   Filter Operator
411                     predicate: key is not null (type: boolean)
412                     Statistics: Num rows: 5 Data size: 425 Basic stats: COMPLETE Column stats: COMPLETE
413                     Select Operator
414                       expressions: key (type: string)
415                       outputColumnNames: _col0
416                       Statistics: Num rows: 5 Data size: 425 Basic stats: COMPLETE Column stats: COMPLETE
417                       Reduce Output Operator
418                         key expressions: _col0 (type: string)
419                         sort order: +
420                         Map-reduce partition columns: _col0 (type: string)
421                         Statistics: Num rows: 5 Data size: 425 Basic stats: COMPLETE Column stats: COMPLETE
422             Execution mode: llap
423             LLAP IO: no inputs
424         Reducer 2 
425             Execution mode: llap
426             Reduce Operator Tree:
427               Merge Join Operator
428                 condition map:
429                      Inner Join 0 to 1
430                 keys:
431                   0 _col0 (type: string)
432                   1 _col0 (type: string)
433                 outputColumnNames: _col0
434                 Statistics: Num rows: 5 Data size: 467 Basic stats: COMPLETE Column stats: NONE
435                 File Output Operator
436                   compressed: false
437                   Statistics: Num rows: 5 Data size: 467 Basic stats: COMPLETE Column stats: NONE
438                   table:
439                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
440                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
441                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
442
443   Stage: Stage-0
444     Fetch Operator
445       limit: -1
446       Processor Tree:
447         ListSink
448
449 PREHOOK: query: SELECT T1.key
450 FROM T1 JOIN T2
451 ON T1.key = T2.key
452 PREHOOK: type: QUERY
453 PREHOOK: Input: default@t1
454 PREHOOK: Input: default@t2
455 #### A masked pattern was here ####
456 Table:default@t1
457 Columns:key
458
459 Table:default@t2
460 Columns:key
461
462 1
463 2
464 3
465 7
466 8
467 8
468 PREHOOK: query: SELECT *
469 FROM T1 JOIN T2
470 ON T1.key = T2.key AND T1.val = T2.val
471 PREHOOK: type: QUERY
472 PREHOOK: Input: default@t1
473 PREHOOK: Input: default@t2
474 #### A masked pattern was here ####
475 Table:default@t1
476 Columns:key,val
477
478 Table:default@t2
479 Columns:key,val
480
481 PREHOOK: query: SELECT /*+ MAPJOIN(a) */ * 
482 FROM T1 a JOIN T2 b 
483 ON a.key = b.key
484 PREHOOK: type: QUERY
485 PREHOOK: Input: default@t1
486 PREHOOK: Input: default@t2
487 #### A masked pattern was here ####
488 Table:default@t1
489 Columns:key,val
490
491 Table:default@t2
492 Columns:key,val
493
494 1       11      1       1
495 2       12      2       1
496 3       13      3       1
497 7       17      7       1
498 8       18      8       2
499 8       28      8       2
500 PREHOOK: query: EXPLAIN
501 SELECT *
502 FROM T1 JOIN T2
503 ON T1.key = T2.key AND T1.val = 3 and T2.val = 3
504 PREHOOK: type: QUERY
505 STAGE DEPENDENCIES:
506   Stage-1 is a root stage
507   Stage-0 depends on stages: Stage-1
508
509 STAGE PLANS:
510   Stage: Stage-1
511     Tez
512 #### A masked pattern was here ####
513       Edges:
514         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
515 #### A masked pattern was here ####
516       Vertices:
517         Map 1 
518             Map Operator Tree:
519                 TableScan
520                   alias: t1
521                   Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
522                   Filter Operator
523                     predicate: ((UDFToDouble(val) = 3.0D) and key is not null) (type: boolean)
524                     Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
525                     Select Operator
526                       expressions: key (type: string), val (type: string)
527                       outputColumnNames: _col0, _col1
528                       Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
529                       Reduce Output Operator
530                         key expressions: _col0 (type: string)
531                         sort order: +
532                         Map-reduce partition columns: _col0 (type: string)
533                         Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
534                         value expressions: _col1 (type: string)
535             Execution mode: llap
536             LLAP IO: no inputs
537         Map 3 
538             Map Operator Tree:
539                 TableScan
540                   alias: t2
541                   Statistics: Num rows: 5 Data size: 850 Basic stats: COMPLETE Column stats: COMPLETE
542                   Filter Operator
543                     predicate: ((UDFToDouble(val) = 3.0D) and key is not null) (type: boolean)
544                     Statistics: Num rows: 2 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE
545                     Select Operator
546                       expressions: key (type: string), val (type: string)
547                       outputColumnNames: _col0, _col1
548                       Statistics: Num rows: 2 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE
549                       Reduce Output Operator
550                         key expressions: _col0 (type: string)
551                         sort order: +
552                         Map-reduce partition columns: _col0 (type: string)
553                         Statistics: Num rows: 2 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE
554                         value expressions: _col1 (type: string)
555             Execution mode: llap
556             LLAP IO: no inputs
557         Reducer 2 
558             Execution mode: llap
559             Reduce Operator Tree:
560               Merge Join Operator
561                 condition map:
562                      Inner Join 0 to 1
563                 keys:
564                   0 _col0 (type: string)
565                   1 _col0 (type: string)
566                 outputColumnNames: _col0, _col1, _col2, _col3
567                 Statistics: Num rows: 2 Data size: 374 Basic stats: COMPLETE Column stats: NONE
568                 File Output Operator
569                   compressed: false
570                   Statistics: Num rows: 2 Data size: 374 Basic stats: COMPLETE Column stats: NONE
571                   table:
572                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
573                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
574                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
575
576   Stage: Stage-0
577     Fetch Operator
578       limit: -1
579       Processor Tree:
580         ListSink
581
582 PREHOOK: query: SELECT *
583 FROM T1 JOIN T2
584 ON T1.key = T2.key AND T1.val = 3 and T2.val = 3
585 PREHOOK: type: QUERY
586 PREHOOK: Input: default@t1
587 PREHOOK: Input: default@t2
588 #### A masked pattern was here ####
589 Table:default@t1
590 Columns:key,val
591
592 Table:default@t2
593 Columns:key,val
594
595 PREHOOK: query: EXPLAIN
596 SELECT subq1.val
597 FROM 
598 (
599   SELECT val FROM T1 WHERE key = 5  
600 ) subq1
601 JOIN 
602 (
603   SELECT val FROM T2 WHERE key = 6
604 ) subq2 
605 ON subq1.val = subq2.val
606 PREHOOK: type: QUERY
607 STAGE DEPENDENCIES:
608   Stage-1 is a root stage
609   Stage-0 depends on stages: Stage-1
610
611 STAGE PLANS:
612   Stage: Stage-1
613     Tez
614 #### A masked pattern was here ####
615       Edges:
616         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 3 (SIMPLE_EDGE)
617 #### A masked pattern was here ####
618       Vertices:
619         Map 1 
620             Map Operator Tree:
621                 TableScan
622                   alias: t1
623                   Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
624                   Filter Operator
625                     predicate: ((UDFToDouble(key) = 5.0D) and val is not null) (type: boolean)
626                     Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
627                     Select Operator
628                       expressions: val (type: string)
629                       outputColumnNames: _col0
630                       Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
631                       Reduce Output Operator
632                         key expressions: _col0 (type: string)
633                         sort order: +
634                         Map-reduce partition columns: _col0 (type: string)
635                         Statistics: Num rows: 1 Data size: 368 Basic stats: COMPLETE Column stats: NONE
636             Execution mode: llap
637             LLAP IO: no inputs
638         Map 3 
639             Map Operator Tree:
640                 TableScan
641                   alias: t2
642                   Statistics: Num rows: 5 Data size: 850 Basic stats: COMPLETE Column stats: COMPLETE
643                   Filter Operator
644                     predicate: ((UDFToDouble(key) = 6.0D) and val is not null) (type: boolean)
645                     Statistics: Num rows: 2 Data size: 340 Basic stats: COMPLETE Column stats: COMPLETE
646                     Select Operator
647                       expressions: val (type: string)
648                       outputColumnNames: _col0
649                       Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE
650                       Reduce Output Operator
651                         key expressions: _col0 (type: string)
652                         sort order: +
653                         Map-reduce partition columns: _col0 (type: string)
654                         Statistics: Num rows: 2 Data size: 170 Basic stats: COMPLETE Column stats: COMPLETE
655             Execution mode: llap
656             LLAP IO: no inputs
657         Reducer 2 
658             Execution mode: llap
659             Reduce Operator Tree:
660               Merge Join Operator
661                 condition map:
662                      Inner Join 0 to 1
663                 keys:
664                   0 _col0 (type: string)
665                   1 _col0 (type: string)
666                 outputColumnNames: _col0
667                 Statistics: Num rows: 2 Data size: 187 Basic stats: COMPLETE Column stats: NONE
668                 File Output Operator
669                   compressed: false
670                   Statistics: Num rows: 2 Data size: 187 Basic stats: COMPLETE Column stats: NONE
671                   table:
672                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
673                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
674                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
675
676   Stage: Stage-0
677     Fetch Operator
678       limit: -1
679       Processor Tree:
680         ListSink
681
682 PREHOOK: query: SELECT subq1.val
683 FROM 
684 (
685   SELECT val FROM T1 WHERE key = 5  
686 ) subq1
687 JOIN 
688 (
689   SELECT val FROM T2 WHERE key = 6
690 ) subq2 
691 ON subq1.val = subq2.val
692 PREHOOK: type: QUERY
693 PREHOOK: Input: default@t1
694 PREHOOK: Input: default@t2
695 #### A masked pattern was here ####
696 Table:default@t1
697 Columns:key,val
698
699 Table:default@t2
700 Columns:key,val
701
702 PREHOOK: query: EXPLAIN
703 SELECT *
704 FROM
705 (
706   SELECT subq1.key as key
707   FROM
708   (
709     SELECT key, val FROM T1
710   ) subq1
711   JOIN
712   (
713     SELECT key, 'teststring' as val FROM T2
714   ) subq2
715   ON subq1.key = subq2.key
716 ) T4
717 JOIN T3
718 ON T3.key = T4.key
719 PREHOOK: type: QUERY
720 STAGE DEPENDENCIES:
721   Stage-1 is a root stage
722   Stage-0 depends on stages: Stage-1
723
724 STAGE PLANS:
725   Stage: Stage-1
726     Tez
727 #### A masked pattern was here ####
728       Edges:
729         Reducer 2 <- Map 1 (SIMPLE_EDGE), Map 4 (SIMPLE_EDGE)
730         Reducer 3 <- Map 5 (SIMPLE_EDGE), Reducer 2 (ONE_TO_ONE_EDGE)
731 #### A masked pattern was here ####
732       Vertices:
733         Map 1 
734             Map Operator Tree:
735                 TableScan
736                   alias: t2
737                   Statistics: Num rows: 5 Data size: 425 Basic stats: COMPLETE Column stats: COMPLETE
738                   Filter Operator
739                     predicate: key is not null (type: boolean)
740                     Statistics: Num rows: 5 Data size: 425 Basic stats: COMPLETE Column stats: COMPLETE
741                     Select Operator
742                       expressions: key (type: string)
743                       outputColumnNames: _col0
744                       Statistics: Num rows: 5 Data size: 425 Basic stats: COMPLETE Column stats: COMPLETE
745                       Reduce Output Operator
746                         key expressions: _col0 (type: string)
747                         sort order: +
748                         Map-reduce partition columns: _col0 (type: string)
749                         Statistics: Num rows: 5 Data size: 425 Basic stats: COMPLETE Column stats: COMPLETE
750             Execution mode: llap
751             LLAP IO: no inputs
752         Map 4 
753             Map Operator Tree:
754                 TableScan
755                   alias: t1
756                   Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
757                   Filter Operator
758                     predicate: key is not null (type: boolean)
759                     Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
760                     Select Operator
761                       expressions: key (type: string)
762                       outputColumnNames: _col0
763                       Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
764                       Reduce Output Operator
765                         key expressions: _col0 (type: string)
766                         sort order: +
767                         Map-reduce partition columns: _col0 (type: string)
768                         Statistics: Num rows: 1 Data size: 184 Basic stats: COMPLETE Column stats: NONE
769             Execution mode: llap
770             LLAP IO: no inputs
771         Map 5 
772             Map Operator Tree:
773                 TableScan
774                   alias: t3
775                   Statistics: Num rows: 5 Data size: 865 Basic stats: COMPLETE Column stats: COMPLETE
776                   Filter Operator
777                     predicate: key is not null (type: boolean)
778                     Statistics: Num rows: 5 Data size: 865 Basic stats: COMPLETE Column stats: COMPLETE
779                     Select Operator
780                       expressions: key (type: string), val (type: string)
781                       outputColumnNames: _col0, _col1
782                       Statistics: Num rows: 5 Data size: 865 Basic stats: COMPLETE Column stats: COMPLETE
783                       Reduce Output Operator
784                         key expressions: _col0 (type: string)
785                         sort order: +
786                         Map-reduce partition columns: _col0 (type: string)
787                         Statistics: Num rows: 5 Data size: 865 Basic stats: COMPLETE Column stats: COMPLETE
788                         value expressions: _col1 (type: string)
789             Execution mode: llap
790             LLAP IO: no inputs
791         Reducer 2 
792             Execution mode: llap
793             Reduce Operator Tree:
794               Merge Join Operator
795                 condition map:
796                      Inner Join 0 to 1
797                 keys:
798                   0 _col0 (type: string)
799                   1 _col0 (type: string)
800                 outputColumnNames: _col1
801                 Statistics: Num rows: 5 Data size: 467 Basic stats: COMPLETE Column stats: NONE
802                 Select Operator
803                   expressions: _col1 (type: string)
804                   outputColumnNames: _col0
805                   Statistics: Num rows: 5 Data size: 467 Basic stats: COMPLETE Column stats: NONE
806                   Reduce Output Operator
807                     key expressions: _col0 (type: string)
808                     sort order: +
809                     Map-reduce partition columns: _col0 (type: string)
810                     Statistics: Num rows: 5 Data size: 467 Basic stats: COMPLETE Column stats: NONE
811         Reducer 3 
812             Execution mode: llap
813             Reduce Operator Tree:
814               Merge Join Operator
815                 condition map:
816                      Inner Join 0 to 1
817                 keys:
818                   0 _col0 (type: string)
819                   1 _col0 (type: string)
820                 outputColumnNames: _col0, _col1, _col2
821                 Statistics: Num rows: 5 Data size: 513 Basic stats: COMPLETE Column stats: NONE
822                 File Output Operator
823                   compressed: false
824                   Statistics: Num rows: 5 Data size: 513 Basic stats: COMPLETE Column stats: NONE
825                   table:
826                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
827                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
828                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
829
830   Stage: Stage-0
831     Fetch Operator
832       limit: -1
833       Processor Tree:
834         ListSink
835
836 PREHOOK: query: SELECT *
837 FROM
838 (
839   SELECT subq1.key as key
840   FROM
841   (
842     SELECT key, val FROM T1
843   ) subq1
844   JOIN
845   (
846     SELECT key, 'teststring' as val FROM T2
847   ) subq2
848   ON subq1.key = subq2.key
849 ) T4
850 JOIN T3
851 ON T3.key = T4.key
852 PREHOOK: type: QUERY
853 PREHOOK: Input: default@t1
854 PREHOOK: Input: default@t2
855 PREHOOK: Input: default@t3
856 #### A masked pattern was here ####
857 Table:default@t2
858 Columns:key
859
860 Table:default@t1
861 Columns:key
862
863 Table:default@t3
864 Columns:key,val
865
866 1       1       11.0
867 2       2       12.0
868 3       3       13.0
869 7       7       17.0
870 8       8       46.0
871 8       8       46.0
872 PREHOOK: query: SELECT * FROM srcpart TABLESAMPLE (10 ROWS)
873 PREHOOK: type: QUERY
874 PREHOOK: Input: default@srcpart
875 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
876 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
877 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
878 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
879 #### A masked pattern was here ####
880 Table:default@srcpart
881 Columns:ds,hr,key,value
882
883 165     val_165 2008-04-08      11
884 238     val_238 2008-04-08      11
885 255     val_255 2008-04-08      11
886 27      val_27  2008-04-08      11
887 278     val_278 2008-04-08      11
888 311     val_311 2008-04-08      11
889 409     val_409 2008-04-08      11
890 484     val_484 2008-04-08      11
891 86      val_86  2008-04-08      11
892 98      val_98  2008-04-08      11
893 PREHOOK: query: SELECT key,ds FROM srcpart TABLESAMPLE (10 ROWS) WHERE hr='11'
894 PREHOOK: type: QUERY
895 PREHOOK: Input: default@srcpart
896 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
897 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
898 #### A masked pattern was here ####
899 Table:default@srcpart
900 Columns:ds,hr,key
901
902 165     2008-04-08
903 238     2008-04-08
904 255     2008-04-08
905 27      2008-04-08
906 278     2008-04-08
907 311     2008-04-08
908 409     2008-04-08
909 484     2008-04-08
910 86      2008-04-08
911 98      2008-04-08
912 PREHOOK: query: SELECT value FROM srcpart TABLESAMPLE (10 ROWS) WHERE ds='2008-04-08'
913 PREHOOK: type: QUERY
914 PREHOOK: Input: default@srcpart
915 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
916 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
917 #### A masked pattern was here ####
918 Table:default@srcpart
919 Columns:ds,value
920
921 val_165
922 val_238
923 val_255
924 val_27
925 val_278
926 val_311
927 val_409
928 val_484
929 val_86
930 val_98