c4fce25e415f0e15db96fb4b22690c8084a4960d
[hive.git] / ql / src / test / results / clientpositive / constantfolding.q.out
1 PREHOOK: query: select * from (select 'k2' as key, '1 ' as value from src limit 2)b
2 union all 
3 select * from (select 'k3' as key, '' as value from src limit 2)b
4 union all 
5 select * from (select 'k4' as key, ' ' as value from src limit 2)c
6 PREHOOK: type: QUERY
7 PREHOOK: Input: default@src
8 #### A masked pattern was here ####
9 POSTHOOK: query: select * from (select 'k2' as key, '1 ' as value from src limit 2)b
10 union all 
11 select * from (select 'k3' as key, '' as value from src limit 2)b
12 union all 
13 select * from (select 'k4' as key, ' ' as value from src limit 2)c
14 POSTHOOK: type: QUERY
15 POSTHOOK: Input: default@src
16 #### A masked pattern was here ####
17 k2      1 
18 k2      1 
19 k3      
20 k3      
21 k4       
22 k4       
23 PREHOOK: query: drop table if exists union_all_bug_test_1
24 PREHOOK: type: DROPTABLE
25 POSTHOOK: query: drop table if exists union_all_bug_test_1
26 POSTHOOK: type: DROPTABLE
27 PREHOOK: query: drop table if exists union_all_bug_test_2
28 PREHOOK: type: DROPTABLE
29 POSTHOOK: query: drop table if exists union_all_bug_test_2
30 POSTHOOK: type: DROPTABLE
31 PREHOOK: query: create table if not exists union_all_bug_test_1
32 (
33 f1 int,
34 f2 int
35 )
36 PREHOOK: type: CREATETABLE
37 PREHOOK: Output: database:default
38 PREHOOK: Output: default@union_all_bug_test_1
39 POSTHOOK: query: create table if not exists union_all_bug_test_1
40 (
41 f1 int,
42 f2 int
43 )
44 POSTHOOK: type: CREATETABLE
45 POSTHOOK: Output: database:default
46 POSTHOOK: Output: default@union_all_bug_test_1
47 PREHOOK: query: create table if not exists union_all_bug_test_2
48 (
49 f1 int
50 )
51 PREHOOK: type: CREATETABLE
52 PREHOOK: Output: database:default
53 PREHOOK: Output: default@union_all_bug_test_2
54 POSTHOOK: query: create table if not exists union_all_bug_test_2
55 (
56 f1 int
57 )
58 POSTHOOK: type: CREATETABLE
59 POSTHOOK: Output: database:default
60 POSTHOOK: Output: default@union_all_bug_test_2
61 PREHOOK: query: insert into table union_all_bug_test_1 values (1,1)
62 PREHOOK: type: QUERY
63 PREHOOK: Input: _dummy_database@_dummy_table
64 PREHOOK: Output: default@union_all_bug_test_1
65 POSTHOOK: query: insert into table union_all_bug_test_1 values (1,1)
66 POSTHOOK: type: QUERY
67 POSTHOOK: Input: _dummy_database@_dummy_table
68 POSTHOOK: Output: default@union_all_bug_test_1
69 POSTHOOK: Lineage: union_all_bug_test_1.f1 SCRIPT []
70 POSTHOOK: Lineage: union_all_bug_test_1.f2 SCRIPT []
71 PREHOOK: query: insert into table union_all_bug_test_2 values (1)
72 PREHOOK: type: QUERY
73 PREHOOK: Input: _dummy_database@_dummy_table
74 PREHOOK: Output: default@union_all_bug_test_2
75 POSTHOOK: query: insert into table union_all_bug_test_2 values (1)
76 POSTHOOK: type: QUERY
77 POSTHOOK: Input: _dummy_database@_dummy_table
78 POSTHOOK: Output: default@union_all_bug_test_2
79 POSTHOOK: Lineage: union_all_bug_test_2.f1 SCRIPT []
80 PREHOOK: query: insert into table union_all_bug_test_1 values (0,0)
81 PREHOOK: type: QUERY
82 PREHOOK: Input: _dummy_database@_dummy_table
83 PREHOOK: Output: default@union_all_bug_test_1
84 POSTHOOK: query: insert into table union_all_bug_test_1 values (0,0)
85 POSTHOOK: type: QUERY
86 POSTHOOK: Input: _dummy_database@_dummy_table
87 POSTHOOK: Output: default@union_all_bug_test_1
88 POSTHOOK: Lineage: union_all_bug_test_1.f1 SCRIPT []
89 POSTHOOK: Lineage: union_all_bug_test_1.f2 SCRIPT []
90 PREHOOK: query: insert into table union_all_bug_test_2 values (0)
91 PREHOOK: type: QUERY
92 PREHOOK: Input: _dummy_database@_dummy_table
93 PREHOOK: Output: default@union_all_bug_test_2
94 POSTHOOK: query: insert into table union_all_bug_test_2 values (0)
95 POSTHOOK: type: QUERY
96 POSTHOOK: Input: _dummy_database@_dummy_table
97 POSTHOOK: Output: default@union_all_bug_test_2
98 POSTHOOK: Lineage: union_all_bug_test_2.f1 SCRIPT []
99 PREHOOK: query: SELECT f1
100 FROM (
101
102 SELECT
103 f1
104 , if('helloworld' like '%hello%' ,f1,f2) as filter
105 FROM union_all_bug_test_1
106
107 union all
108
109 select
110 f1
111 , 0 as filter
112 from union_all_bug_test_2
113 ) A
114 WHERE (filter = 1 and f1 = 1)
115 PREHOOK: type: QUERY
116 PREHOOK: Input: default@union_all_bug_test_1
117 PREHOOK: Input: default@union_all_bug_test_2
118 #### A masked pattern was here ####
119 POSTHOOK: query: SELECT f1
120 FROM (
121
122 SELECT
123 f1
124 , if('helloworld' like '%hello%' ,f1,f2) as filter
125 FROM union_all_bug_test_1
126
127 union all
128
129 select
130 f1
131 , 0 as filter
132 from union_all_bug_test_2
133 ) A
134 WHERE (filter = 1 and f1 = 1)
135 POSTHOOK: type: QUERY
136 POSTHOOK: Input: default@union_all_bug_test_1
137 POSTHOOK: Input: default@union_all_bug_test_2
138 #### A masked pattern was here ####
139 1
140 PREHOOK: query: select percentile(cast(key as bigint), array()) from src where false
141 PREHOOK: type: QUERY
142 PREHOOK: Input: default@src
143 #### A masked pattern was here ####
144 POSTHOOK: query: select percentile(cast(key as bigint), array()) from src where false
145 POSTHOOK: type: QUERY
146 POSTHOOK: Input: default@src
147 #### A masked pattern was here ####
148 NULL
149 PREHOOK: query: select unbase64("0xe23") from src limit 1
150 PREHOOK: type: QUERY
151 PREHOOK: Input: default@src
152 #### A masked pattern was here ####
153 POSTHOOK: query: select unbase64("0xe23") from src limit 1
154 POSTHOOK: type: QUERY
155 POSTHOOK: Input: default@src
156 #### A masked pattern was here ####
157\17
158 PREHOOK: query: SELECT key,randum123, h4
159 FROM (SELECT *, cast(rand() as double) AS randum123, hex(4) AS h4 FROM src WHERE key = 100) a
160 WHERE a.h4 <= 3 limit 1
161 PREHOOK: type: QUERY
162 PREHOOK: Input: default@src
163 #### A masked pattern was here ####
164 POSTHOOK: query: SELECT key,randum123, h4
165 FROM (SELECT *, cast(rand() as double) AS randum123, hex(4) AS h4 FROM src WHERE key = 100) a
166 WHERE a.h4 <= 3 limit 1
167 POSTHOOK: type: QUERY
168 POSTHOOK: Input: default@src
169 #### A masked pattern was here ####
170 PREHOOK: query: select null from src limit 1
171 PREHOOK: type: QUERY
172 PREHOOK: Input: default@src
173 #### A masked pattern was here ####
174 POSTHOOK: query: select null from src limit 1
175 POSTHOOK: type: QUERY
176 POSTHOOK: Input: default@src
177 #### A masked pattern was here ####
178 NULL
179 PREHOOK: query: explain select cast("1970-12-31 15:59:58.174" as TIMESTAMP) from src
180 PREHOOK: type: QUERY
181 POSTHOOK: query: explain select cast("1970-12-31 15:59:58.174" as TIMESTAMP) from src
182 POSTHOOK: type: QUERY
183 STAGE DEPENDENCIES:
184   Stage-0 is a root stage
185
186 STAGE PLANS:
187   Stage: Stage-0
188     Fetch Operator
189       limit: -1
190       Processor Tree:
191         TableScan
192           alias: src
193           Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE
194           Select Operator
195             expressions: 1970-12-31 15:59:58.174 (type: timestamp)
196             outputColumnNames: _col0
197             Statistics: Num rows: 500 Data size: 20000 Basic stats: COMPLETE Column stats: COMPLETE
198             ListSink
199
200 PREHOOK: query: explain select cast("1970-12-31 15:59:58.174" as DATE) from src
201 PREHOOK: type: QUERY
202 POSTHOOK: query: explain select cast("1970-12-31 15:59:58.174" as DATE) from src
203 POSTHOOK: type: QUERY
204 STAGE DEPENDENCIES:
205   Stage-0 is a root stage
206
207 STAGE PLANS:
208   Stage: Stage-0
209     Fetch Operator
210       limit: -1
211       Processor Tree:
212         TableScan
213           alias: src
214           Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE
215           Select Operator
216             expressions: 1970-12-31 (type: date)
217             outputColumnNames: _col0
218             Statistics: Num rows: 500 Data size: 28000 Basic stats: COMPLETE Column stats: COMPLETE
219             ListSink
220
221 PREHOOK: query: CREATE TABLE dest1(c1 STRING) STORED AS TEXTFILE
222 PREHOOK: type: CREATETABLE
223 PREHOOK: Output: database:default
224 PREHOOK: Output: default@dest1
225 POSTHOOK: query: CREATE TABLE dest1(c1 STRING) STORED AS TEXTFILE
226 POSTHOOK: type: CREATETABLE
227 POSTHOOK: Output: database:default
228 POSTHOOK: Output: default@dest1
229 PREHOOK: query: FROM src INSERT OVERWRITE TABLE dest1 SELECT '  abc  ' WHERE src.key = 86
230 PREHOOK: type: QUERY
231 PREHOOK: Input: default@src
232 PREHOOK: Output: default@dest1
233 POSTHOOK: query: FROM src INSERT OVERWRITE TABLE dest1 SELECT '  abc  ' WHERE src.key = 86
234 POSTHOOK: type: QUERY
235 POSTHOOK: Input: default@src
236 POSTHOOK: Output: default@dest1
237 POSTHOOK: Lineage: dest1.c1 SIMPLE []
238 PREHOOK: query: EXPLAIN
239 SELECT ROUND(LN(3.0),12), LN(0.0), LN(-1), ROUND(LOG(3.0),12), LOG(0.0),
240        LOG(-1), ROUND(LOG2(3.0),12), LOG2(0.0), LOG2(-1),
241        ROUND(LOG10(3.0),12), LOG10(0.0), LOG10(-1), ROUND(LOG(2, 3.0),12),
242        LOG(2, 0.0), LOG(2, -1), LOG(0.5, 2), LOG(2, 0.5), ROUND(EXP(2.0),12),
243        POW(2,3), POWER(2,3), POWER(2,-3), POWER(0.5, -3), POWER(4, 0.5),
244        POWER(-1, 0.5), POWER(-1, 2), POWER(CAST (1 AS DECIMAL), CAST (0 AS INT)),
245        POWER(CAST (2 AS DECIMAL), CAST (3 AS INT)), 
246        POW(CAST (2 AS DECIMAL), CAST(3 AS INT)) FROM dest1
247 PREHOOK: type: QUERY
248 POSTHOOK: query: EXPLAIN
249 SELECT ROUND(LN(3.0),12), LN(0.0), LN(-1), ROUND(LOG(3.0),12), LOG(0.0),
250        LOG(-1), ROUND(LOG2(3.0),12), LOG2(0.0), LOG2(-1),
251        ROUND(LOG10(3.0),12), LOG10(0.0), LOG10(-1), ROUND(LOG(2, 3.0),12),
252        LOG(2, 0.0), LOG(2, -1), LOG(0.5, 2), LOG(2, 0.5), ROUND(EXP(2.0),12),
253        POW(2,3), POWER(2,3), POWER(2,-3), POWER(0.5, -3), POWER(4, 0.5),
254        POWER(-1, 0.5), POWER(-1, 2), POWER(CAST (1 AS DECIMAL), CAST (0 AS INT)),
255        POWER(CAST (2 AS DECIMAL), CAST (3 AS INT)), 
256        POW(CAST (2 AS DECIMAL), CAST(3 AS INT)) FROM dest1
257 POSTHOOK: type: QUERY
258 STAGE DEPENDENCIES:
259   Stage-0 is a root stage
260
261 STAGE PLANS:
262   Stage: Stage-0
263     Fetch Operator
264       limit: -1
265       Processor Tree:
266         TableScan
267           alias: dest1
268           Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column stats: COMPLETE
269           Select Operator
270             expressions: 1.098612288668 (type: double), null (type: double), null (type: double), 1.098612288668 (type: double), null (type: double), null (type: double), 1.584962500721 (type: double), null (type: double), null (type: double), 0.47712125472 (type: double), null (type: double), null (type: double), 1.584962500721 (type: double), null (type: double), null (type: double), null (type: double), -1.0 (type: double), 7.389056098931 (type: double), 8.0 (type: double), 8.0 (type: double), 0.125 (type: double), 8.0 (type: double), 2.0 (type: double), NaN (type: double), 1.0 (type: double), 1.0 (type: double), 8.0 (type: double), 8.0 (type: double)
271             outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, _col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25, _col26, _col27
272             Statistics: Num rows: 1 Data size: 224 Basic stats: COMPLETE Column stats: COMPLETE
273             ListSink
274
275 PREHOOK: query: SELECT ROUND(LN(3.0),12), LN(0.0), LN(-1), ROUND(LOG(3.0),12), LOG(0.0),
276        LOG(-1), ROUND(LOG2(3.0),12), LOG2(0.0), LOG2(-1),
277        ROUND(LOG10(3.0),12), LOG10(0.0), LOG10(-1), ROUND(LOG(2, 3.0),12),
278        LOG(2, 0.0), LOG(2, -1), LOG(0.5, 2), LOG(2, 0.5), ROUND(EXP(2.0),12),
279        POW(2,3), POWER(2,3), POWER(2,-3), POWER(0.5, -3), POWER(4, 0.5),
280        POWER(-1, 0.5), POWER(-1, 2), POWER(CAST (1 AS DECIMAL), CAST (0 AS INT)),
281        POWER(CAST (2 AS DECIMAL), CAST (3 AS INT)), 
282        POW(CAST (2 AS DECIMAL), CAST(3 AS INT)) FROM dest1
283 PREHOOK: type: QUERY
284 PREHOOK: Input: default@dest1
285 #### A masked pattern was here ####
286 POSTHOOK: query: SELECT ROUND(LN(3.0),12), LN(0.0), LN(-1), ROUND(LOG(3.0),12), LOG(0.0),
287        LOG(-1), ROUND(LOG2(3.0),12), LOG2(0.0), LOG2(-1),
288        ROUND(LOG10(3.0),12), LOG10(0.0), LOG10(-1), ROUND(LOG(2, 3.0),12),
289        LOG(2, 0.0), LOG(2, -1), LOG(0.5, 2), LOG(2, 0.5), ROUND(EXP(2.0),12),
290        POW(2,3), POWER(2,3), POWER(2,-3), POWER(0.5, -3), POWER(4, 0.5),
291        POWER(-1, 0.5), POWER(-1, 2), POWER(CAST (1 AS DECIMAL), CAST (0 AS INT)),
292        POWER(CAST (2 AS DECIMAL), CAST (3 AS INT)), 
293        POW(CAST (2 AS DECIMAL), CAST(3 AS INT)) FROM dest1
294 POSTHOOK: type: QUERY
295 POSTHOOK: Input: default@dest1
296 #### A masked pattern was here ####
297 1.098612288668  NULL    NULL    1.098612288668  NULL    NULL    1.584962500721  NULL    NULL    0.47712125472   NULL    NULL    1.584962500721  NULL    NULL    NULL    -1.0    7.389056098931  8.0     8.0     0.125   8.0     2.0     NaN     1.0     1.0     8.0     8.0