ClickHouse/tests/queries/0_stateless/02385_profile_events_overflow.sql
2024-05-30 19:41:08 +00:00

21 lines
1.0 KiB
SQL

-- Tags: no-parallel
SET system_events_show_zero_values = 1;
CREATE TEMPORARY TABLE t (x UInt64);
INSERT INTO t SELECT value FROM system.events WHERE event = 'OverflowBreak';
SELECT count() FROM system.numbers FORMAT Null SETTINGS max_rows_to_read = 1, read_overflow_mode = 'break';
INSERT INTO t SELECT value FROM system.events WHERE event = 'OverflowBreak';
SELECT max(x) - min(x) FROM t;
TRUNCATE TABLE t;
INSERT INTO t SELECT value FROM system.events WHERE event = 'OverflowThrow';
SELECT count() FROM system.numbers SETTINGS max_rows_to_read = 1, read_overflow_mode = 'throw'; -- { serverError TOO_MANY_ROWS }
INSERT INTO t SELECT value FROM system.events WHERE event = 'OverflowThrow';
SELECT max(x) - min(x) FROM t;
TRUNCATE TABLE t;
INSERT INTO t SELECT value FROM system.events WHERE event = 'OverflowAny';
SELECT number, count() FROM numbers(100000) GROUP BY number FORMAT Null SETTINGS max_rows_to_group_by = 1, group_by_overflow_mode = 'any';
INSERT INTO t SELECT value FROM system.events WHERE event = 'OverflowAny';
SELECT max(x) - min(x) FROM t;