mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2026-10-28 16:18:23 +08:00
27 lines
1.4 KiB
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>
|