Files
ClickHouse/tests/performance/array_compact.xml

27 lines
1.4 KiB
XML

<test>
<settings>
<max_threads>1</max_threads>
<max_insert_threads>1</max_insert_threads>
</settings>
<create_query>CREATE TABLE array_compact_decimal (with_duplicates Array(Decimal64(4)), no_duplicates Array(Decimal64(4)), all_equal Array(Decimal64(4)), numeric Array(UInt64), nullable Array(Nullable(Decimal64(4)))) ENGINE = Memory</create_query>
<fill_query><![CDATA[
INSERT INTO array_compact_decimal
SELECT
arrayMap(i -> toDecimal64(intDiv(i, 4) + number % 17, 4), range(128)),
arrayMap(i -> toDecimal64(i + number % 17, 4), range(128)),
arrayMap(i -> toDecimal64(number % 17, 4), range(128)),
arrayMap(i -> intDiv(i, 4) + number % 17, range(128)),
arrayMap(i -> if(intDiv(i, 4) % 2 = 0, CAST(NULL, 'Nullable(Decimal64(4))'), toDecimal64(i + number % 17, 4)), range(128))
FROM numbers(200000)
]]></fill_query>
<query>SELECT arrayCompact(with_duplicates) FROM array_compact_decimal FORMAT Null</query>
<query>SELECT arrayCompact(no_duplicates) FROM array_compact_decimal FORMAT Null</query>
<query>SELECT arrayCompact(all_equal) FROM array_compact_decimal FORMAT Null</query>
<query>SELECT arrayCompact(numeric) FROM array_compact_decimal FORMAT Null</query>
<query>SELECT arrayCompact(nullable) FROM array_compact_decimal FORMAT Null</query>
<drop_query>DROP TABLE IF EXISTS array_compact_decimal</drop_query>
</test>