mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 00:30:49 +00:00
Perf test for ColumnMap
This commit is contained in:
parent
6d5912e633
commit
b93a2cfa25
36
tests/performance/ColumnMap.xml
Normal file
36
tests/performance/ColumnMap.xml
Normal file
@ -0,0 +1,36 @@
|
||||
<test>
|
||||
|
||||
<settings>
|
||||
<allow_experimental_map_type>1</allow_experimental_map_type>
|
||||
</settings>
|
||||
|
||||
<substitutions>
|
||||
<substitution>
|
||||
<name>key_suffix</name>
|
||||
<values>
|
||||
<value>''</value>
|
||||
<value>'-miss'</value>
|
||||
</values>
|
||||
</substitution>
|
||||
</substitutions>
|
||||
|
||||
<create_query>
|
||||
CREATE TABLE column_map_test
|
||||
ENGINE = MergeTree ORDER BY number
|
||||
AS
|
||||
SELECT number, map
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
number,
|
||||
arrayMap(x -> toString(x), range(100)) AS keys,
|
||||
arrayMap(x -> toString(x * x), range(100)) AS values,
|
||||
cast((keys, values), 'Map(String, String)') AS map
|
||||
FROM numbers(1000000)
|
||||
)
|
||||
</create_query>
|
||||
|
||||
<query>SELECT count() FROM column_map_test WHERE NOT ignore(arrayMap(x -> map[CONCAT(toString(x), {key_suffix})], range(0, 100, 10)))</query>
|
||||
|
||||
<drop_query>DROP TABLE IF EXISTS column_map_test</drop_query>
|
||||
</test>
|
Loading…
Reference in New Issue
Block a user