version 19.17.6.36 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 19.17.6 revision 54428.
xxx :) SET max_result_rows = 5;
SET max_result_rows = 5
Ok.
0 rows in set. Elapsed: 0.007 sec.
xxx :) SELECT arrayJoin(range(10));
SELECT arrayJoin(range(10))
→ Progress: 0.00 rows, 0.00 B (0.00 rows/s., 0.00 B/s.) Received exception from server (version 19.17.6):
Code: 396. DB::Exception: Received from localhost:9000. DB::Exception: Limit for result exceeded, max rows: 5.00, current rows: 10.00.
0 rows in set. Elapsed: 0.113 sec.
В 20.1.2.4 данный запрос работает несмотря на max_result_rows:
ClickHouse client version 20.1.2.4 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.1.2 revision 54431.
yyy :) SET max_result_rows = 5;
SET max_result_rows = 5
Ok.
0 rows in set. Elapsed: 0.006 sec.
yyy :) SELECT arrayJoin(range(10));
SELECT arrayJoin(range(10))
┌─arrayJoin(range(10))─┐
│ 0 │
│ 1 │
│ 2 │
│ 3 │
│ 4 │
│ 5 │
│ 6 │
│ 7 │
│ 8 │
│ 9 │
└──────────────────────┘
10 rows in set. Elapsed: 0.007 sec.
Какое поведение ожидаемо для данного запроса и max_result_rows = 5? Иными словами: бага была или появилась? SELECT number FROM system.numbers LIMIT 10 в новой версии работает как и раньше.
я бы завел тикет как bug
Обсуждают сегодня