Skip to content

Commit 2fec34c

Browse files
committed
update x86 aggregate function snapshots for quantileDeterministicState and quantilesDeterministicState
1 parent 626da09 commit 2fec34c

6 files changed

+993
-2
lines changed

aggregate_functions/tests/quantileDeterministic.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
from aggregate_functions.tests.steps import get_snapshot_id
88
from aggregate_functions.tests.quantile import scenario as checks
99

10+
from helpers.common import check_clickhouse_version
11+
1012

1113
@TestScenario
1214
@Name("quantileDeterministic")
@@ -22,8 +24,13 @@ def scenario(
2224
snapshot_id=None,
2325
):
2426
"""Check quantileDeterministic aggregate function by using the same tests as for avg."""
27+
if check_clickhouse_version(">=25.2")(self):
28+
clickhouse_version = ">=25.2"
29+
else:
30+
clickhouse_version = ">=23.12"
31+
2532
self.context.snapshot_id = get_snapshot_id(
26-
snapshot_id=snapshot_id, clickhouse_version=">=23.12"
33+
snapshot_id=snapshot_id, clickhouse_version=clickhouse_version
2734
)
2835

2936
if "Merge" in self.name:

aggregate_functions/tests/quantilesDeterministic.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,11 @@ def scenario(
1717
self, func="quantilesDeterministic({params})", table=None, snapshot_id=None
1818
):
1919
"""Check quantilesDeterministic aggregate function by using the same tests as for quantileDeterministic."""
20-
if check_clickhouse_version(">=24.3")(self) and check_current_cpu("aarch64")(self):
20+
if check_clickhouse_version(">=25.2")(self):
21+
clickhouse_version = ">=25.2"
22+
elif check_clickhouse_version(">=24.3")(self) and check_current_cpu("aarch64")(
23+
self
24+
):
2125
clickhouse_version = ">=24.3"
2226
else:
2327
clickhouse_version = ">=23.12"
Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,245 @@
1+
_aggregate_functions_quantileDeterministic_Date = r"""
2+
{"quantileDeterministic(date, 1)":"2006-02-20","any(toTypeName(date))":"Date"}
3+
"""
4+
5+
_aggregate_functions_quantileDeterministic_DateTime = r"""
6+
{"quantileDeterministic(datetime, 1)":"2013-08-14 06:08:48","any(toTypeName(datetime))":"DateTime"}
7+
"""
8+
9+
_aggregate_functions_quantileDeterministic_Float32 = r"""
10+
{"quantileDeterministic(float32, 1)":-2.1173005138745614e38,"any(toTypeName(float32))":"Float32"}
11+
"""
12+
13+
_aggregate_functions_quantileDeterministic_Float64 = r"""
14+
{"quantileDeterministic(float64, 1)":-5.112209912988255e97,"any(toTypeName(float64))":"Float64"}
15+
"""
16+
17+
_aggregate_functions_quantileDeterministic_Int16 = r"""
18+
{"quantileDeterministic(int16, 1)":197.5,"any(toTypeName(int16))":"Int16"}
19+
"""
20+
21+
_aggregate_functions_quantileDeterministic_Int32 = r"""
22+
{"quantileDeterministic(int32, 1)":-242376674,"any(toTypeName(int32))":"Int32"}
23+
"""
24+
25+
_aggregate_functions_quantileDeterministic_Int64 = r"""
26+
{"quantileDeterministic(int64, 1)":1363226979039565300,"any(toTypeName(int64))":"Int64"}
27+
"""
28+
29+
_aggregate_functions_quantileDeterministic_Int8 = r"""
30+
{"quantileDeterministic(int8, 1)":-22,"any(toTypeName(int8))":"Int8"}
31+
"""
32+
33+
_aggregate_functions_quantileDeterministic_LowCardinality_DateTime_ = r"""
34+
{"quantileDeterministic(lowcardinality_datetime_, 1)":"2012-11-02 23:23:02","any(toTypeName(lowcardinality_datetime_))":"LowCardinality(DateTime)"}
35+
"""
36+
37+
_aggregate_functions_quantileDeterministic_LowCardinality_Date_ = r"""
38+
{"quantileDeterministic(lowcardinality_date_, 1)":"2009-03-09","any(toTypeName(lowcardinality_date_))":"LowCardinality(Date)"}
39+
"""
40+
41+
_aggregate_functions_quantileDeterministic_LowCardinality_Float32_ = r"""
42+
{"quantileDeterministic(lowcardinality_float32_, 1)":6.094998330095891e37,"any(toTypeName(lowcardinality_float32_))":"LowCardinality(Float32)"}
43+
"""
44+
45+
_aggregate_functions_quantileDeterministic_LowCardinality_Float64_ = r"""
46+
{"quantileDeterministic(lowcardinality_float64_, 1)":8.313355866648283e134,"any(toTypeName(lowcardinality_float64_))":"LowCardinality(Float64)"}
47+
"""
48+
49+
_aggregate_functions_quantileDeterministic_LowCardinality_Int16_ = r"""
50+
{"quantileDeterministic(lowcardinality_int16_, 1)":10320.5,"any(toTypeName(lowcardinality_int16_))":"LowCardinality(Int16)"}
51+
"""
52+
53+
_aggregate_functions_quantileDeterministic_LowCardinality_Int32_ = r"""
54+
{"quantileDeterministic(lowcardinality_int32_, 1)":-503799109,"any(toTypeName(lowcardinality_int32_))":"LowCardinality(Int32)"}
55+
"""
56+
57+
_aggregate_functions_quantileDeterministic_LowCardinality_Int64_ = r"""
58+
{"quantileDeterministic(lowcardinality_int64_, 1)":2751900708479672000,"any(toTypeName(lowcardinality_int64_))":"LowCardinality(Int64)"}
59+
"""
60+
61+
_aggregate_functions_quantileDeterministic_LowCardinality_Int8_ = r"""
62+
{"quantileDeterministic(lowcardinality_int8_, 1)":22.5,"any(toTypeName(lowcardinality_int8_))":"LowCardinality(Int8)"}
63+
"""
64+
65+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_DateTime__ = r"""
66+
{"quantileDeterministic(lowcardinality_nullable_datetime__, 1)":"2013-05-05 03:17:45","any(toTypeName(lowcardinality_nullable_datetime__))":"LowCardinality(Nullable(DateTime))"}
67+
"""
68+
69+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_Date__ = r"""
70+
{"quantileDeterministic(lowcardinality_nullable_date__, 1)":"2013-09-28","any(toTypeName(lowcardinality_nullable_date__))":"LowCardinality(Nullable(Date))"}
71+
"""
72+
73+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_Float32__ = r"""
74+
{"quantileDeterministic(lowcardinality_nullable_float32__, 1)":-4.483521463152099e37,"any(toTypeName(lowcardinality_nullable_float32__))":"LowCardinality(Nullable(Float32))"}
75+
"""
76+
77+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_Float64__ = r"""
78+
{"quantileDeterministic(lowcardinality_nullable_float64__, 1)":1.7674632094597634e89,"any(toTypeName(lowcardinality_nullable_float64__))":"LowCardinality(Nullable(Float64))"}
79+
"""
80+
81+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_Int16__ = r"""
82+
{"quantileDeterministic(lowcardinality_nullable_int16__, 1)":-6294,"any(toTypeName(lowcardinality_nullable_int16__))":"LowCardinality(Nullable(Int16))"}
83+
"""
84+
85+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_Int32__ = r"""
86+
{"quantileDeterministic(lowcardinality_nullable_int32__, 1)":-242357356,"any(toTypeName(lowcardinality_nullable_int32__))":"LowCardinality(Nullable(Int32))"}
87+
"""
88+
89+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_Int64__ = r"""
90+
{"quantileDeterministic(lowcardinality_nullable_int64__, 1)":1732198740987194000,"any(toTypeName(lowcardinality_nullable_int64__))":"LowCardinality(Nullable(Int64))"}
91+
"""
92+
93+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_Int8__ = r"""
94+
{"quantileDeterministic(lowcardinality_nullable_int8__, 1)":9,"any(toTypeName(lowcardinality_nullable_int8__))":"LowCardinality(Nullable(Int8))"}
95+
"""
96+
97+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_UInt16__ = r"""
98+
{"quantileDeterministic(lowcardinality_nullable_uint16__, 1)":15607,"any(toTypeName(lowcardinality_nullable_uint16__))":"LowCardinality(Nullable(UInt16))"}
99+
"""
100+
101+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_UInt32__ = r"""
102+
{"quantileDeterministic(lowcardinality_nullable_uint32__, 1)":2488434006,"any(toTypeName(lowcardinality_nullable_uint32__))":"LowCardinality(Nullable(UInt32))"}
103+
"""
104+
105+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_UInt64__ = r"""
106+
{"quantileDeterministic(lowcardinality_nullable_uint64__, 1)":7718272410435570000,"any(toTypeName(lowcardinality_nullable_uint64__))":"LowCardinality(Nullable(UInt64))"}
107+
"""
108+
109+
_aggregate_functions_quantileDeterministic_LowCardinality_Nullable_UInt8__ = r"""
110+
{"quantileDeterministic(lowcardinality_nullable_uint8__, 1)":165,"any(toTypeName(lowcardinality_nullable_uint8__))":"LowCardinality(Nullable(UInt8))"}
111+
"""
112+
113+
_aggregate_functions_quantileDeterministic_LowCardinality_UInt16_ = r"""
114+
{"quantileDeterministic(lowcardinality_uint16_, 1)":30305.5,"any(toTypeName(lowcardinality_uint16_))":"LowCardinality(UInt16)"}
115+
"""
116+
117+
_aggregate_functions_quantileDeterministic_LowCardinality_UInt32_ = r"""
118+
{"quantileDeterministic(lowcardinality_uint32_, 1)":1527688179,"any(toTypeName(lowcardinality_uint32_))":"LowCardinality(UInt32)"}
119+
"""
120+
121+
_aggregate_functions_quantileDeterministic_LowCardinality_UInt64_ = r"""
122+
{"quantileDeterministic(lowcardinality_uint64_, 1)":7492998412178026000,"any(toTypeName(lowcardinality_uint64_))":"LowCardinality(UInt64)"}
123+
"""
124+
125+
_aggregate_functions_quantileDeterministic_LowCardinality_UInt8_ = r"""
126+
{"quantileDeterministic(lowcardinality_uint8_, 1)":194,"any(toTypeName(lowcardinality_uint8_))":"LowCardinality(UInt8)"}
127+
"""
128+
129+
_aggregate_functions_quantileDeterministic_NULL_value_handling = r"""
130+
{"quantileDeterministic(x, 1)":3,"any(toTypeName(x))":"Nullable(Int8)"}
131+
"""
132+
133+
_aggregate_functions_quantileDeterministic_Nullable_DateTime_ = r"""
134+
{"quantileDeterministic(nullable_datetime_, 1)":"2009-05-30 23:43:18","any(toTypeName(nullable_datetime_))":"Nullable(DateTime)"}
135+
"""
136+
137+
_aggregate_functions_quantileDeterministic_Nullable_Date_ = r"""
138+
{"quantileDeterministic(nullable_date_, 1)":"2012-02-07","any(toTypeName(nullable_date_))":"Nullable(Date)"}
139+
"""
140+
141+
_aggregate_functions_quantileDeterministic_Nullable_Float32_ = r"""
142+
{"quantileDeterministic(nullable_float32_, 1)":-1.994648219459119e38,"any(toTypeName(nullable_float32_))":"Nullable(Float32)"}
143+
"""
144+
145+
_aggregate_functions_quantileDeterministic_Nullable_Float64_ = r"""
146+
{"quantileDeterministic(nullable_float64_, 1)":-1.361161047663063e43,"any(toTypeName(nullable_float64_))":"Nullable(Float64)"}
147+
"""
148+
149+
_aggregate_functions_quantileDeterministic_Nullable_Int16_ = r"""
150+
{"quantileDeterministic(nullable_int16_, 1)":3728,"any(toTypeName(nullable_int16_))":"Nullable(Int16)"}
151+
"""
152+
153+
_aggregate_functions_quantileDeterministic_Nullable_Int32_ = r"""
154+
{"quantileDeterministic(nullable_int32_, 1)":194268523,"any(toTypeName(nullable_int32_))":"Nullable(Int32)"}
155+
"""
156+
157+
_aggregate_functions_quantileDeterministic_Nullable_Int64_ = r"""
158+
{"quantileDeterministic(nullable_int64_, 1)":1193865884214575900,"any(toTypeName(nullable_int64_))":"Nullable(Int64)"}
159+
"""
160+
161+
_aggregate_functions_quantileDeterministic_Nullable_Int8_ = r"""
162+
{"quantileDeterministic(nullable_int8_, 1)":4,"any(toTypeName(nullable_int8_))":"Nullable(Int8)"}
163+
"""
164+
165+
_aggregate_functions_quantileDeterministic_Nullable_UInt16_ = r"""
166+
{"quantileDeterministic(nullable_uint16_, 1)":31453,"any(toTypeName(nullable_uint16_))":"Nullable(UInt16)"}
167+
"""
168+
169+
_aggregate_functions_quantileDeterministic_Nullable_UInt32_ = r"""
170+
{"quantileDeterministic(nullable_uint32_, 1)":1575536824,"any(toTypeName(nullable_uint32_))":"Nullable(UInt32)"}
171+
"""
172+
173+
_aggregate_functions_quantileDeterministic_Nullable_UInt64_ = r"""
174+
{"quantileDeterministic(nullable_uint64_, 1)":15756926212117228000,"any(toTypeName(nullable_uint64_))":"Nullable(UInt64)"}
175+
"""
176+
177+
_aggregate_functions_quantileDeterministic_Nullable_UInt8_ = r"""
178+
{"quantileDeterministic(nullable_uint8_, 1)":65,"any(toTypeName(nullable_uint8_))":"Nullable(UInt8)"}
179+
"""
180+
181+
_aggregate_functions_quantileDeterministic_UInt16 = r"""
182+
{"quantileDeterministic(uint16, 1)":22345,"any(toTypeName(uint16))":"UInt16"}
183+
"""
184+
185+
_aggregate_functions_quantileDeterministic_UInt32 = r"""
186+
{"quantileDeterministic(uint32, 1)":2674966134.5,"any(toTypeName(uint32))":"UInt32"}
187+
"""
188+
189+
_aggregate_functions_quantileDeterministic_UInt64 = r"""
190+
{"quantileDeterministic(uint64, 1)":7050062518676030000,"any(toTypeName(uint64))":"UInt64"}
191+
"""
192+
193+
_aggregate_functions_quantileDeterministic_UInt8 = r"""
194+
{"quantileDeterministic(uint8, 1)":144.5,"any(toTypeName(uint8))":"UInt8"}
195+
"""
196+
197+
_aggregate_functions_quantileDeterministic__inf = r"""
198+
{"quantileDeterministic(x, 1)":3.15,"any(toTypeName(x))":"Float64"}
199+
"""
200+
201+
_aggregate_functions_quantileDeterministic_constant = r"""
202+
{"quantileDeterministic(1, 1)":1,"any(toTypeName(1))":"UInt8"}
203+
"""
204+
205+
_aggregate_functions_quantileDeterministic_doc_example = r"""
206+
{"quantileDeterministic(x, 1)":2.5,"any(toTypeName(x))":"Int8"}
207+
"""
208+
209+
_aggregate_functions_quantileDeterministic_inf = r"""
210+
{"quantileDeterministic(x, 1)":4.5,"any(toTypeName(x))":"Float64"}
211+
"""
212+
213+
_aggregate_functions_quantileDeterministic_inf___inf__nan = r"""
214+
{"quantileDeterministic(x, 1)":5,"any(toTypeName(x))":"Float64"}
215+
"""
216+
217+
_aggregate_functions_quantileDeterministic_nan = r"""
218+
{"quantileDeterministic(x, 1)":4,"any(toTypeName(x))":"Float64"}
219+
"""
220+
221+
_aggregate_functions_quantileDeterministic_return_type = r"""
222+
{"toTypeName(quantileDeterministic(number, 1))":"Float64","any(toTypeName(number))":"UInt64"}
223+
"""
224+
225+
_aggregate_functions_quantileDeterministic_single_NULL_value = r"""
226+
{"quantileDeterministic(x, 1)":null,"any(toTypeName(x))":"Nullable(Int8)"}
227+
"""
228+
229+
_aggregate_functions_quantileDeterministic_single_row = r"""
230+
{"quantileDeterministic(number, 1)":0,"any(toTypeName(number))":"UInt64"}
231+
"""
232+
233+
_aggregate_functions_quantileDeterministic_some_negative_values = r"""
234+
{"quantileDeterministic(minus(number, 5), 1)":0.5,"any(toTypeName(number))":"UInt64"}
235+
"""
236+
237+
_aggregate_functions_quantileDeterministic_with_group_by = r"""
238+
{"even":0,"quantileDeterministic(number, 1)":4,"any(toTypeName(number))":"UInt64"}
239+
{"even":1,"quantileDeterministic(number, 1)":5,"any(toTypeName(number))":"UInt64"}
240+
"""
241+
242+
_aggregate_functions_quantileDeterministic_zero_rows = r"""
243+
{"quantileDeterministic(number, 1)":null,"any(toTypeName(number))":""}
244+
"""
245+

0 commit comments

Comments
 (0)