fix the tests

This commit is contained in:
Alexander Kuzmenkov 2021-05-13 12:06:59 +03:00
parent f6cb9f95df
commit 99ab98b64c
2 changed files with 14 additions and 0 deletions

View File

@ -1,6 +1,13 @@
SET max_rows_to_group_by = 100000; SET max_rows_to_group_by = 100000;
SET group_by_overflow_mode = 'any'; SET group_by_overflow_mode = 'any';
-- 'any' overflow mode might select different values for two-level and
-- single-level GROUP BY, so we set a big enough threshold here to ensure that
-- the switch doesn't happen, we only use single-level GROUP BY and get a
-- predictable result.
SET group_by_two_level_threshold_bytes = 100000000;
SET group_by_two_level_threshold = 1000000;
SET totals_mode = 'after_having_auto'; SET totals_mode = 'after_having_auto';
SELECT dummy, count() GROUP BY dummy WITH TOTALS; SELECT dummy, count() GROUP BY dummy WITH TOTALS;

View File

@ -4,6 +4,13 @@ SET max_rows_to_group_by = 100000;
SET max_block_size = 100001; SET max_block_size = 100001;
SET group_by_overflow_mode = 'any'; SET group_by_overflow_mode = 'any';
-- 'any' overflow mode might select different values for two-level and
-- single-level GROUP BY, so we set a big enough threshold here to ensure that
-- the switch doesn't happen, we only use single-level GROUP BY and get a
-- predictable result.
SET group_by_two_level_threshold_bytes = 100000000;
SET group_by_two_level_threshold = 1000000;
SELECT '**** totals_mode = after_having_auto'; SELECT '**** totals_mode = after_having_auto';
SET totals_mode = 'after_having_auto'; SET totals_mode = 'after_having_auto';
SELECT intDiv(number, 2) AS k, count(), argMax(toString(number), number) FROM (SELECT number FROM system.numbers LIMIT 500000) GROUP BY k WITH TOTALS ORDER BY k LIMIT 10; SELECT intDiv(number, 2) AS k, count(), argMax(toString(number), number) FROM (SELECT number FROM system.numbers LIMIT 500000) GROUP BY k WITH TOTALS ORDER BY k LIMIT 10;