Skip to content

Commit e1feaa5

Browse files
Merge pull request ClickHouse#79840 from ClickHouse/add-test-65690
Add a test for ClickHouse#65690
2 parents ba1693c + 43cc272 commit e1feaa5

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[]
2+
['{"c":"0"}']
3+
['{"c":"0"}','{"c":"1"}']
4+
['{"c":"0"}','{"c":"1"}','{"c":"2"}']
5+
['{"c":"0"}','{"c":"1"}','{"c":"2"}','{"c":"3"}']
6+
['{"c":"0"}','{"c":"1"}','{"c":"2"}','{"c":"3"}','{"c":"4"}']
7+
['{"d":"0"}']
8+
['{"d":"0"}','{"d":"1"}']
9+
['{"d":"0"}','{"d":"1"}','{"d":"2"}']
10+
['{"d":"0"}','{"d":"1"}','{"d":"2"}','{"d":"3"}']
11+
['{"d":"0"}','{"d":"1"}','{"d":"2"}','{"d":"3"}','{"d":"4"}']
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-- Tags: long
2+
3+
set max_threads = 3;
4+
set min_bytes_to_use_direct_io = 1;
5+
6+
drop table if exists test;
7+
create table test (id UInt64, json JSON(max_dynamic_paths=4)) engine=MergeTree order by id settings min_rows_for_wide_part=1, min_bytes_for_wide_part=1, vertical_merge_algorithm_min_rows_to_activate=1, vertical_merge_algorithm_min_columns_to_activate=1, index_granularity_bytes=28437532, merge_max_block_size=3520, index_granularity=26762;
8+
9+
system stop merges test;
10+
insert into test select number, toJSONString(map('a', number)) from numbers(100000);
11+
insert into test select number, toJSONString(map('b', arrayMap(x -> map('c', x), range(number % 5 + 1)))) from numbers(100000);
12+
insert into test select number, toJSONString(map('b', arrayMap(x -> map('d', x), range(number % 5 + 1)))) from numbers(50000);
13+
14+
system start merges test;
15+
optimize table test final;
16+
17+
select * from (select distinct json.b[] from test) order by all;
18+
19+
drop table test;

0 commit comments

Comments
 (0)