You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SELECT CAST(sum(udf(four)) AS int) AS sum_1500 FROM onek
31
31
-- !query 3 schema
32
-
struct<sum_1500:double>
32
+
struct<sum_1500:int>
33
33
-- !query 3 output
34
-
1500.0
34
+
1500
35
35
36
36
37
37
-- !query 4
@@ -43,11 +43,11 @@ struct<sum_198:string>
43
43
44
44
45
45
-- !query 5
46
-
SELECT udf(udf(sum(b))) AS avg_431_773 FROM aggtest
46
+
SELECT CAST(udf(udf(sum(b))) AS decimal(10,3)) AS avg_431_773 FROM aggtest
47
47
-- !query 5 schema
48
-
struct<avg_431_773:string>
48
+
struct<avg_431_773:decimal(10,3)>
49
49
-- !query 5 output
50
-
431.77260909229517
50
+
431.773
51
51
52
52
53
53
-- !query 6
@@ -59,99 +59,99 @@ struct<max_3:string>
59
59
60
60
61
61
-- !query 7
62
-
SELECT max(udf(a)) AS max_100 FROM aggtest
62
+
SELECT max(CAST(udf(a) AS int)) AS max_100 FROM aggtest
63
63
-- !query 7 schema
64
-
struct<max_100:string>
64
+
struct<max_100:int>
65
65
-- !query 7 output
66
-
56
66
+
100
67
67
68
68
69
69
-- !query 8
70
-
SELECT CAST(udf(udf(max(aggtest.b))) AS int) AS max_324_78 FROM aggtest
70
+
SELECT CAST(udf(udf(max(aggtest.b))) AS decimal(10,3)) AS max_324_78 FROM aggtest
71
71
-- !query 8 schema
72
-
struct<max_324_78:int>
72
+
struct<max_324_78:decimal(10,3)>
73
73
-- !query 8 output
74
-
324
74
+
324.78
75
75
76
76
77
77
-- !query 9
78
-
SELECT CAST(stddev_pop(udf(b)) AS int) FROM aggtest
78
+
SELECT CAST(stddev_pop(udf(b)) AS decimal(10,3)) FROM aggtest
79
79
-- !query 9 schema
80
-
struct<CAST(stddev_pop(CAST(udf(b) AS DOUBLE)) AS INT):int>
80
+
struct<CAST(stddev_pop(CAST(udf(b) AS DOUBLE)) AS DECIMAL(10,3)):decimal(10,3)>
81
81
-- !query 9 output
82
-
131
82
+
131.107
83
83
84
84
85
85
-- !query 10
86
-
SELECT udf(stddev_samp(b)) FROM aggtest
86
+
SELECT CAST(udf(stddev_samp(b)) AS decimal(10,3)) FROM aggtest
87
87
-- !query 10 schema
88
-
struct<udf(stddev_samp(cast(b as double))):string>
88
+
struct<CAST(udf(stddev_samp(cast(b as double))) AS DECIMAL(10,3)):decimal(10,3)>
89
89
-- !query 10 output
90
-
151.38936080399804
90
+
151.389
91
91
92
92
93
93
-- !query 11
94
-
SELECT CAST(var_pop(udf(b)) as int) FROM aggtest
94
+
SELECT CAST(var_pop(udf(b)) AS decimal(10,3)) FROM aggtest
95
95
-- !query 11 schema
96
-
struct<CAST(var_pop(CAST(udf(b) AS DOUBLE)) AS INT):int>
96
+
struct<CAST(var_pop(CAST(udf(b) AS DOUBLE)) AS DECIMAL(10,3)):decimal(10,3)>
97
97
-- !query 11 output
98
-
17189
98
+
17189.054
99
99
100
100
101
101
-- !query 12
102
-
SELECT udf(var_samp(b)) FROM aggtest
102
+
SELECT CAST(udf(var_samp(b)) AS decimal(10,3)) FROM aggtest
103
103
-- !query 12 schema
104
-
struct<udf(var_samp(cast(b as double))):string>
104
+
struct<CAST(udf(var_samp(cast(b as double))) AS DECIMAL(10,3)):decimal(10,3)>
105
105
-- !query 12 output
106
-
22918.738564643096
106
+
22918.739
107
107
108
108
109
109
-- !query 13
110
-
SELECT udf(stddev_pop(CAST(b AS Decimal(38,0)))) FROM aggtest
110
+
SELECT CAST(udf(stddev_pop(CAST(b AS Decimal(38,0)))) AS decimal(10,3)) FROM aggtest
111
111
-- !query 13 schema
112
-
struct<udf(stddev_pop(cast(cast(b as decimal(38,0)) as double))):string>
112
+
struct<CAST(udf(stddev_pop(cast(cast(b as decimal(38,0)) as double))) AS DECIMAL(10,3)):decimal(10,3)>
113
113
-- !query 13 output
114
-
131.18117242958306
114
+
131.181
115
115
116
116
117
117
-- !query 14
118
-
SELECT stddev_samp(CAST(udf(b) AS Decimal(38,0))) FROM aggtest
118
+
SELECT CAST(stddev_samp(CAST(udf(b) AS Decimal(38,0))) AS decimal(10,3)) FROM aggtest
119
119
-- !query 14 schema
120
-
struct<stddev_samp(CAST(CAST(udf(b) AS DECIMAL(38,0)) AS DOUBLE)):double>
120
+
struct<CAST(stddev_samp(CAST(CAST(udf(b) AS DECIMAL(38,0)) AS DOUBLE)) AS DECIMAL(10,3)):decimal(10,3)>
121
121
-- !query 14 output
122
-
151.47497042966097
122
+
151.475
123
123
124
124
125
125
-- !query 15
126
-
SELECT udf(var_pop(CAST(b AS Decimal(38,0)))) FROM aggtest
126
+
SELECT CAST(udf(var_pop(CAST(b AS Decimal(38,0)))) AS decimal(10,3)) FROM aggtest
127
127
-- !query 15 schema
128
-
struct<udf(var_pop(cast(cast(b as decimal(38,0)) as double))):string>
128
+
struct<CAST(udf(var_pop(cast(cast(b as decimal(38,0)) as double))) AS DECIMAL(10,3)):decimal(10,3)>
129
129
-- !query 15 output
130
130
17208.5
131
131
132
132
133
133
-- !query 16
134
-
SELECT var_samp(udf(CAST(b AS Decimal(38,0)))) FROM aggtest
134
+
SELECT CAST(var_samp(udf(CAST(b AS Decimal(38,0)))) AS decimal(10,3)) FROM aggtest
135
135
-- !query 16 schema
136
-
struct<var_samp(CAST(udf(cast(b as decimal(38,0))) AS DOUBLE)):double>
136
+
struct<CAST(var_samp(CAST(udf(cast(b as decimal(38,0))) AS DOUBLE)) AS DECIMAL(10,3)):decimal(10,3)>
137
137
-- !query 16 output
138
-
22944.666666666668
138
+
22944.667
139
139
140
140
141
141
-- !query 17
142
-
SELECT udf(var_pop(1.0)), var_samp(udf(2.0))
142
+
SELECT CAST(udf(var_pop(1.0)) AS int), var_samp(udf(2.0))
143
143
-- !query 17 schema
144
-
struct<udf(var_pop(cast(1.0 as double))):string,var_samp(CAST(udf(2.0) AS DOUBLE)):double>
144
+
struct<CAST(udf(var_pop(cast(1.0 as double))) AS INT):int,var_samp(CAST(udf(2.0) AS DOUBLE)):double>
145
145
-- !query 17 output
146
-
0.0 NaN
146
+
0 NaN
147
147
148
148
149
149
-- !query 18
150
-
SELECT stddev_pop(udf(CAST(3.0 AS Decimal(38,0)))), stddev_samp(CAST(udf(4.0) AS Decimal(38,0)))
150
+
SELECT CAST(stddev_pop(udf(CAST(3.0 AS Decimal(38,0)))) AS int), stddev_samp(CAST(udf(4.0) AS Decimal(38,0)))
151
151
-- !query 18 schema
152
-
struct<stddev_pop(CAST(udf(cast(3.0 as decimal(38,0))) AS DOUBLE)):double,stddev_samp(CAST(CAST(udf(4.0) AS DECIMAL(38,0)) AS DOUBLE)):double>
152
+
struct<CAST(stddev_pop(CAST(udf(cast(3.0 as decimal(38,0))) AS DOUBLE)) AS INT):int,stddev_samp(CAST(CAST(udf(4.0) AS DECIMAL(38,0)) AS DOUBLE)):double>
153
153
-- !query 18 output
154
-
0.0 NaN
154
+
0 NaN
155
155
156
156
157
157
-- !query 19
@@ -262,37 +262,37 @@ NaN NaN
262
262
263
263
264
264
-- !query 32
265
-
SELECT avg(udf(CAST(x AS DOUBLE))), udf(var_pop(CAST(x AS DOUBLE)))
265
+
SELECT CAST(avg(udf(CAST(x AS DOUBLE))) AS int), CAST(udf(var_pop(CAST(x AS DOUBLE))) AS decimal(10,3))
266
266
FROM (VALUES (100000003), (100000004), (100000006), (100000007)) v(x)
267
267
-- !query 32 schema
268
-
struct<avg(CAST(udf(cast(x as double)) AS DOUBLE)):double,udf(var_pop(cast(x as double))):string>
268
+
struct<CAST(avg(CAST(udf(cast(x as double)) AS DOUBLE)) AS INT):int,CAST(udf(var_pop(cast(x as double))) AS DECIMAL(10,3)):decimal(10,3)>
269
269
-- !query 32 output
270
-
1.00000005E8 2.5
270
+
100000005 2.5
271
271
272
272
273
273
-- !query 33
274
-
SELECT avg(udf(CAST(x AS DOUBLE))), udf(var_pop(CAST(x AS DOUBLE)))
274
+
SELECT CAST(avg(udf(CAST(x AS DOUBLE))) AS long), CAST(udf(var_pop(CAST(x AS DOUBLE))) AS decimal(10,3))
275
275
FROM (VALUES (7000000000005), (7000000000007)) v(x)
276
276
-- !query 33 schema
277
-
struct<avg(CAST(udf(cast(x as double)) AS DOUBLE)):double,udf(var_pop(cast(x as double))):string>
277
+
struct<CAST(avg(CAST(udf(cast(x as double)) AS DOUBLE)) AS BIGINT):bigint,CAST(udf(var_pop(cast(x as double))) AS DECIMAL(10,3)):decimal(10,3)>
278
278
-- !query 33 output
279
-
7.000000000006E12 1.0
279
+
7000000000006 1
280
280
281
281
282
282
-- !query 34
283
-
SELECT CAST(udf(covar_pop(b, udf(a))) AS int), CAST(covar_samp(udf(b), a) as int) FROM aggtest
283
+
SELECT CAST(udf(covar_pop(b, udf(a))) AS decimal(10,3)), CAST(covar_samp(udf(b), a) as decimal(10,3)) FROM aggtest
284
284
-- !query 34 schema
285
-
struct<CAST(udf(covar_pop(cast(b as double), cast(udf(a) as double))) AS INT):int,CAST(covar_samp(CAST(udf(b) AS DOUBLE), CAST(a AS DOUBLE)) AS INT):int>
285
+
struct<CAST(udf(covar_pop(cast(b as double), cast(udf(a) as double))) AS DECIMAL(10,3)):decimal(10,3),CAST(covar_samp(CAST(udf(b) AS DOUBLE), CAST(a AS DOUBLE)) AS DECIMAL(10,3)):decimal(10,3)>
286
286
-- !query 34 output
287
-
653 871
287
+
653.629 871.505
288
288
289
289
290
290
-- !query 35
291
-
SELECT corr(b, udf(a)) FROM aggtest
291
+
SELECT CAST(corr(b, udf(a)) AS decimal(10,3)) FROM aggtest
292
292
-- !query 35 schema
293
-
struct<corr(CAST(b AS DOUBLE), CAST(udf(a) AS DOUBLE)):double>
293
+
struct<CAST(corr(CAST(b AS DOUBLE), CAST(udf(a) AS DOUBLE)) AS DECIMAL(10,3)):decimal(10,3)>
294
294
-- !query 35 output
295
-
0.1396345165178734
295
+
0.14
296
296
297
297
298
298
-- !query 36
@@ -312,21 +312,21 @@ struct<cnt_4:string>
312
312
313
313
314
314
-- !query 38
315
-
select ten, udf(count(*)), sum(udf(four)) from onek
315
+
select ten, udf(count(*)), CAST(sum(udf(four)) AS int) from onek
316
316
group by ten order by ten
317
317
-- !query 38 schema
318
-
struct<ten:int,udf(count(1)):string,sum(CAST(udf(four) AS DOUBLE)):double>
318
+
struct<ten:int,udf(count(1)):string,CAST(sum(CAST(udf(four) AS DOUBLE)) AS INT):int>
0 commit comments