HIVE-18797 : ExprConstNodeDesc's getExprString should put appropriate qualifier with...
[hive.git] / ql / src / test / results / clientpositive / masking_1.q.out
1 PREHOOK: query: create table masking_test as select cast(key as int) as key, value from src
2 PREHOOK: type: CREATETABLE_AS_SELECT
3 PREHOOK: Input: default@src
4 PREHOOK: Output: database:default
5 PREHOOK: Output: default@masking_test
6 POSTHOOK: query: create table masking_test as select cast(key as int) as key, value from src
7 POSTHOOK: type: CREATETABLE_AS_SELECT
8 POSTHOOK: Input: default@src
9 POSTHOOK: Output: database:default
10 POSTHOOK: Output: default@masking_test
11 POSTHOOK: Lineage: masking_test.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ]
12 POSTHOOK: Lineage: masking_test.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ]
13 PREHOOK: query: explain select * from masking_test
14 PREHOOK: type: QUERY
15 POSTHOOK: query: explain select * from masking_test
16 POSTHOOK: type: QUERY
17 STAGE DEPENDENCIES:
18   Stage-1 is a root stage
19   Stage-0 depends on stages: Stage-1
20
21 STAGE PLANS:
22   Stage: Stage-1
23     Map Reduce
24       Map Operator Tree:
25           TableScan
26             alias: masking_test
27             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
28             Filter Operator
29               predicate: (((key % 2) = 0) and (key < 10)) (type: boolean)
30               Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
31               Select Operator
32                 expressions: key (type: int), reverse(value) (type: string)
33                 outputColumnNames: _col0, _col1
34                 Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
35                 File Output Operator
36                   compressed: false
37                   Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
38                   table:
39                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
40                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
41                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
42
43   Stage: Stage-0
44     Fetch Operator
45       limit: -1
46       Processor Tree:
47         ListSink
48
49 PREHOOK: query: select * from masking_test
50 PREHOOK: type: QUERY
51 PREHOOK: Input: default@masking_test
52 #### A masked pattern was here ####
53 POSTHOOK: query: select * from masking_test
54 POSTHOOK: type: QUERY
55 POSTHOOK: Input: default@masking_test
56 #### A masked pattern was here ####
57 0       0_lav
58 4       4_lav
59 8       8_lav
60 0       0_lav
61 0       0_lav
62 2       2_lav
63 PREHOOK: query: explain select * from masking_test where key > 0
64 PREHOOK: type: QUERY
65 POSTHOOK: query: explain select * from masking_test where key > 0
66 POSTHOOK: type: QUERY
67 STAGE DEPENDENCIES:
68   Stage-1 is a root stage
69   Stage-0 depends on stages: Stage-1
70
71 STAGE PLANS:
72   Stage: Stage-1
73     Map Reduce
74       Map Operator Tree:
75           TableScan
76             alias: masking_test
77             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
78             Filter Operator
79               predicate: (((key % 2) = 0) and (key < 10) and (key > 0)) (type: boolean)
80               Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
81               Select Operator
82                 expressions: key (type: int), reverse(value) (type: string)
83                 outputColumnNames: _col0, _col1
84                 Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
85                 File Output Operator
86                   compressed: false
87                   Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
88                   table:
89                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
90                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
91                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
92
93   Stage: Stage-0
94     Fetch Operator
95       limit: -1
96       Processor Tree:
97         ListSink
98
99 PREHOOK: query: select * from masking_test where key > 0
100 PREHOOK: type: QUERY
101 PREHOOK: Input: default@masking_test
102 #### A masked pattern was here ####
103 POSTHOOK: query: select * from masking_test where key > 0
104 POSTHOOK: type: QUERY
105 POSTHOOK: Input: default@masking_test
106 #### A masked pattern was here ####
107 4       4_lav
108 8       8_lav
109 2       2_lav
110 PREHOOK: query: explain select key from masking_test where key > 0
111 PREHOOK: type: QUERY
112 POSTHOOK: query: explain select key from masking_test where key > 0
113 POSTHOOK: type: QUERY
114 STAGE DEPENDENCIES:
115   Stage-1 is a root stage
116   Stage-0 depends on stages: Stage-1
117
118 STAGE PLANS:
119   Stage: Stage-1
120     Map Reduce
121       Map Operator Tree:
122           TableScan
123             alias: masking_test
124             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
125             Filter Operator
126               predicate: (((key % 2) = 0) and (key < 10) and (key > 0)) (type: boolean)
127               Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
128               Select Operator
129                 expressions: key (type: int)
130                 outputColumnNames: _col0
131                 Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
132                 File Output Operator
133                   compressed: false
134                   Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
135                   table:
136                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
137                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
138                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
139
140   Stage: Stage-0
141     Fetch Operator
142       limit: -1
143       Processor Tree:
144         ListSink
145
146 PREHOOK: query: select key from masking_test where key > 0
147 PREHOOK: type: QUERY
148 PREHOOK: Input: default@masking_test
149 #### A masked pattern was here ####
150 POSTHOOK: query: select key from masking_test where key > 0
151 POSTHOOK: type: QUERY
152 POSTHOOK: Input: default@masking_test
153 #### A masked pattern was here ####
154 4
155 8
156 2
157 PREHOOK: query: explain select value from masking_test where key > 0
158 PREHOOK: type: QUERY
159 POSTHOOK: query: explain select value from masking_test where key > 0
160 POSTHOOK: type: QUERY
161 STAGE DEPENDENCIES:
162   Stage-1 is a root stage
163   Stage-0 depends on stages: Stage-1
164
165 STAGE PLANS:
166   Stage: Stage-1
167     Map Reduce
168       Map Operator Tree:
169           TableScan
170             alias: masking_test
171             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
172             Filter Operator
173               predicate: (((key % 2) = 0) and (key < 10) and (key > 0)) (type: boolean)
174               Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
175               Select Operator
176                 expressions: reverse(value) (type: string)
177                 outputColumnNames: _col0
178                 Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
179                 File Output Operator
180                   compressed: false
181                   Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
182                   table:
183                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
184                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
185                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
186
187   Stage: Stage-0
188     Fetch Operator
189       limit: -1
190       Processor Tree:
191         ListSink
192
193 PREHOOK: query: select value from masking_test where key > 0
194 PREHOOK: type: QUERY
195 PREHOOK: Input: default@masking_test
196 #### A masked pattern was here ####
197 POSTHOOK: query: select value from masking_test where key > 0
198 POSTHOOK: type: QUERY
199 POSTHOOK: Input: default@masking_test
200 #### A masked pattern was here ####
201 4_lav
202 8_lav
203 2_lav
204 PREHOOK: query: explain select * from masking_test join srcpart on (masking_test.key = srcpart.key)
205 PREHOOK: type: QUERY
206 POSTHOOK: query: explain select * from masking_test join srcpart on (masking_test.key = srcpart.key)
207 POSTHOOK: type: QUERY
208 STAGE DEPENDENCIES:
209   Stage-1 is a root stage
210   Stage-0 depends on stages: Stage-1
211
212 STAGE PLANS:
213   Stage: Stage-1
214     Map Reduce
215       Map Operator Tree:
216           TableScan
217             alias: masking_test
218             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
219             Filter Operator
220               predicate: (((key % 2) = 0) and (key < 10)) (type: boolean)
221               Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
222               Select Operator
223                 expressions: key (type: int), reverse(value) (type: string)
224                 outputColumnNames: _col0, _col1
225                 Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
226                 Reduce Output Operator
227                   key expressions: UDFToDouble(_col0) (type: double)
228                   sort order: +
229                   Map-reduce partition columns: UDFToDouble(_col0) (type: double)
230                   Statistics: Num rows: 83 Data size: 881 Basic stats: COMPLETE Column stats: NONE
231                   value expressions: _col0 (type: int), _col1 (type: string)
232           TableScan
233             alias: srcpart
234             Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE
235             Filter Operator
236               predicate: key is not null (type: boolean)
237               Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE
238               Select Operator
239                 expressions: key (type: string), value (type: string), ds (type: string), hr (type: string)
240                 outputColumnNames: _col0, _col1, _col2, _col3
241                 Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE
242                 Reduce Output Operator
243                   key expressions: UDFToDouble(_col0) (type: double)
244                   sort order: +
245                   Map-reduce partition columns: UDFToDouble(_col0) (type: double)
246                   Statistics: Num rows: 2000 Data size: 21248 Basic stats: COMPLETE Column stats: NONE
247                   value expressions: _col0 (type: string), _col1 (type: string), _col2 (type: string), _col3 (type: string)
248       Reduce Operator Tree:
249         Join Operator
250           condition map:
251                Inner Join 0 to 1
252           keys:
253             0 UDFToDouble(_col0) (type: double)
254             1 UDFToDouble(_col0) (type: double)
255           outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5
256           Statistics: Num rows: 2200 Data size: 23372 Basic stats: COMPLETE Column stats: NONE
257           File Output Operator
258             compressed: false
259             Statistics: Num rows: 2200 Data size: 23372 Basic stats: COMPLETE Column stats: NONE
260             table:
261                 input format: org.apache.hadoop.mapred.SequenceFileInputFormat
262                 output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
263                 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
264
265   Stage: Stage-0
266     Fetch Operator
267       limit: -1
268       Processor Tree:
269         ListSink
270
271 PREHOOK: query: select * from masking_test join srcpart on (masking_test.key = srcpart.key)
272 PREHOOK: type: QUERY
273 PREHOOK: Input: default@masking_test
274 PREHOOK: Input: default@srcpart
275 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
276 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
277 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
278 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
279 #### A masked pattern was here ####
280 POSTHOOK: query: select * from masking_test join srcpart on (masking_test.key = srcpart.key)
281 POSTHOOK: type: QUERY
282 POSTHOOK: Input: default@masking_test
283 POSTHOOK: Input: default@srcpart
284 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11
285 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12
286 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11
287 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12
288 #### A masked pattern was here ####
289 0       0_lav   0       val_0   2008-04-09      12
290 0       0_lav   0       val_0   2008-04-08      11
291 0       0_lav   0       val_0   2008-04-09      11
292 0       0_lav   0       val_0   2008-04-08      11
293 0       0_lav   0       val_0   2008-04-09      12
294 0       0_lav   0       val_0   2008-04-08      12
295 0       0_lav   0       val_0   2008-04-08      12
296 0       0_lav   0       val_0   2008-04-08      11
297 0       0_lav   0       val_0   2008-04-09      11
298 0       0_lav   0       val_0   2008-04-08      12
299 0       0_lav   0       val_0   2008-04-09      11
300 0       0_lav   0       val_0   2008-04-09      12
301 0       0_lav   0       val_0   2008-04-09      12
302 0       0_lav   0       val_0   2008-04-08      11
303 0       0_lav   0       val_0   2008-04-09      11
304 0       0_lav   0       val_0   2008-04-08      11
305 0       0_lav   0       val_0   2008-04-09      12
306 0       0_lav   0       val_0   2008-04-08      12
307 0       0_lav   0       val_0   2008-04-08      12
308 0       0_lav   0       val_0   2008-04-08      11
309 0       0_lav   0       val_0   2008-04-09      11
310 0       0_lav   0       val_0   2008-04-08      12
311 0       0_lav   0       val_0   2008-04-09      11
312 0       0_lav   0       val_0   2008-04-09      12
313 0       0_lav   0       val_0   2008-04-09      12
314 0       0_lav   0       val_0   2008-04-08      11
315 0       0_lav   0       val_0   2008-04-09      11
316 0       0_lav   0       val_0   2008-04-08      11
317 0       0_lav   0       val_0   2008-04-09      12
318 0       0_lav   0       val_0   2008-04-08      12
319 0       0_lav   0       val_0   2008-04-08      12
320 0       0_lav   0       val_0   2008-04-08      11
321 0       0_lav   0       val_0   2008-04-09      11
322 0       0_lav   0       val_0   2008-04-08      12
323 0       0_lav   0       val_0   2008-04-09      11
324 0       0_lav   0       val_0   2008-04-09      12
325 2       2_lav   2       val_2   2008-04-09      11
326 2       2_lav   2       val_2   2008-04-08      11
327 2       2_lav   2       val_2   2008-04-09      12
328 2       2_lav   2       val_2   2008-04-08      12
329 4       4_lav   4       val_4   2008-04-08      12
330 4       4_lav   4       val_4   2008-04-09      12
331 4       4_lav   4       val_4   2008-04-08      11
332 4       4_lav   4       val_4   2008-04-09      11
333 8       8_lav   8       val_8   2008-04-08      11
334 8       8_lav   8       val_8   2008-04-09      11
335 8       8_lav   8       val_8   2008-04-08      12
336 8       8_lav   8       val_8   2008-04-09      12
337 PREHOOK: query: explain select * from default.masking_test where key > 0
338 PREHOOK: type: QUERY
339 POSTHOOK: query: explain select * from default.masking_test where key > 0
340 POSTHOOK: type: QUERY
341 STAGE DEPENDENCIES:
342   Stage-1 is a root stage
343   Stage-0 depends on stages: Stage-1
344
345 STAGE PLANS:
346   Stage: Stage-1
347     Map Reduce
348       Map Operator Tree:
349           TableScan
350             alias: masking_test
351             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
352             Filter Operator
353               predicate: (((key % 2) = 0) and (key < 10) and (key > 0)) (type: boolean)
354               Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
355               Select Operator
356                 expressions: key (type: int), reverse(value) (type: string)
357                 outputColumnNames: _col0, _col1
358                 Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
359                 File Output Operator
360                   compressed: false
361                   Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
362                   table:
363                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
364                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
365                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
366
367   Stage: Stage-0
368     Fetch Operator
369       limit: -1
370       Processor Tree:
371         ListSink
372
373 PREHOOK: query: select * from default.masking_test where key > 0
374 PREHOOK: type: QUERY
375 PREHOOK: Input: default@masking_test
376 #### A masked pattern was here ####
377 POSTHOOK: query: select * from default.masking_test where key > 0
378 POSTHOOK: type: QUERY
379 POSTHOOK: Input: default@masking_test
380 #### A masked pattern was here ####
381 4       4_lav
382 8       8_lav
383 2       2_lav
384 PREHOOK: query: explain select * from masking_test where masking_test.key > 0
385 PREHOOK: type: QUERY
386 POSTHOOK: query: explain select * from masking_test where masking_test.key > 0
387 POSTHOOK: type: QUERY
388 STAGE DEPENDENCIES:
389   Stage-1 is a root stage
390   Stage-0 depends on stages: Stage-1
391
392 STAGE PLANS:
393   Stage: Stage-1
394     Map Reduce
395       Map Operator Tree:
396           TableScan
397             alias: masking_test
398             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
399             Filter Operator
400               predicate: (((key % 2) = 0) and (key < 10) and (key > 0)) (type: boolean)
401               Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
402               Select Operator
403                 expressions: key (type: int), reverse(value) (type: string)
404                 outputColumnNames: _col0, _col1
405                 Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
406                 File Output Operator
407                   compressed: false
408                   Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
409                   table:
410                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
411                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
412                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
413
414   Stage: Stage-0
415     Fetch Operator
416       limit: -1
417       Processor Tree:
418         ListSink
419
420 PREHOOK: query: select * from masking_test where masking_test.key > 0
421 PREHOOK: type: QUERY
422 PREHOOK: Input: default@masking_test
423 #### A masked pattern was here ####
424 POSTHOOK: query: select * from masking_test where masking_test.key > 0
425 POSTHOOK: type: QUERY
426 POSTHOOK: Input: default@masking_test
427 #### A masked pattern was here ####
428 4       4_lav
429 8       8_lav
430 2       2_lav
431 PREHOOK: query: explain select key, value from (select key, value from (select key, upper(value) as value from src where key > 0) t where key < 10) t2 where key % 2 = 0
432 PREHOOK: type: QUERY
433 POSTHOOK: query: explain select key, value from (select key, value from (select key, upper(value) as value from src where key > 0) t where key < 10) t2 where key % 2 = 0
434 POSTHOOK: type: QUERY
435 STAGE DEPENDENCIES:
436   Stage-1 is a root stage
437   Stage-0 depends on stages: Stage-1
438
439 STAGE PLANS:
440   Stage: Stage-1
441     Map Reduce
442       Map Operator Tree:
443           TableScan
444             alias: src
445             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: NONE
446             Filter Operator
447               predicate: (((UDFToDouble(key) % 2.0D) = 0.0D) and (UDFToDouble(key) < 10.0D) and (UDFToDouble(key) > 0.0D)) (type: boolean)
448               Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
449               Select Operator
450                 expressions: key (type: string), upper(value) (type: string)
451                 outputColumnNames: _col0, _col1
452                 Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
453                 File Output Operator
454                   compressed: false
455                   Statistics: Num rows: 27 Data size: 286 Basic stats: COMPLETE Column stats: NONE
456                   table:
457                       input format: org.apache.hadoop.mapred.SequenceFileInputFormat
458                       output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat
459                       serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
460
461   Stage: Stage-0
462     Fetch Operator
463       limit: -1
464       Processor Tree:
465         ListSink
466