Skip to content

Commit accd3e1

Browse files
committed
tests: better test_max_temporary_data_size_on_disk
1 parent 824a4b9 commit accd3e1

File tree

1 file changed

+10
-2
lines changed
  • tests/integration/test_max_temporary_data_size_on_disk

1 file changed

+10
-2
lines changed

tests/integration/test_max_temporary_data_size_on_disk/test.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import pytest
2-
2+
from helpers.client import QueryRuntimeException
33
from helpers.cluster import ClickHouseCluster
44

55
cluster = ClickHouseCluster(__file__)
@@ -27,7 +27,15 @@ def test(start_cluster):
2727
INSERT INTO t_proj_external SELECT 1, number%2, number%4, number FROM numbers(50000);
2828
"""
2929
)
30-
for i in range(10):
30+
31+
with pytest.raises(
32+
QueryRuntimeException,
33+
match="Limit for temporary files size exceeded.* 10240 bytes",
34+
):
35+
node.query("SELECT sumMap([number], [number]) FROM numbers(1e6) group by number%100000 format Null settings max_threads=1, max_bytes_before_external_group_by = 1, max_bytes_ratio_before_external_group_by = 0, group_by_two_level_threshold = 1, max_block_size=1000")
36+
37+
for _ in range(10):
3138
node.query("SELECT k1, k2, k3, sum(value) v FROM t_proj_external GROUP BY k1, k2, k3 ORDER BY k1, k2, k3 SETTINGS optimize_aggregation_in_order = 0, max_bytes_before_external_group_by = 1, max_bytes_ratio_before_external_group_by = 0, group_by_two_level_threshold = 1, max_block_size=65000")
39+
3240
finally:
3341
node.query("DROP TABLE IF EXISTS t_proj_external SYNC")

0 commit comments

Comments
 (0)