mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 08:40:50 +00:00
rewrite testcase
This commit is contained in:
parent
e5535f5ab4
commit
f35370eac8
@ -31,13 +31,3 @@
|
||||
{1:2,2:3}
|
||||
{'x':'y','x':'y'}
|
||||
{'x':'y','x':'y'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
|
@ -37,14 +37,3 @@ SELECT mapUpdate(); -- { serverError NUMBER_OF_ARGUMENTS_DOESNT_MATCH }
|
||||
SELECT mapUpdate(map(1, 3, 3, 2), map(1, 0, 2, 0), map(1, 0, 2, 0)); -- { serverError NUMBER_OF_ARGUMENTS_DOESNT_MATCH }
|
||||
|
||||
DROP TABLE table_map;
|
||||
|
||||
DROP TABLE IF EXISTS map_test;
|
||||
CREATE TABLE map_test(`tags` Map(String, String)) ENGINE = MergeTree PRIMARY KEY tags ORDER BY tags SETTINGS index_granularity = 8192;
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
SELECT mapUpdate(mapFilter((k, v) -> (k in ('fruit')), tags), map('season', 'autumn')) FROM map_test;
|
||||
SELECT mapUpdate(map('season','autumn'), mapFilter((k, v) -> (k in ('fruit')), tags)) FROM map_test;
|
||||
DROP TABLE map_test;
|
||||
|
10
tests/queries/0_stateless/02363_mapupdate_improve.reference
Normal file
10
tests/queries/0_stateless/02363_mapupdate_improve.reference
Normal file
@ -0,0 +1,10 @@
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'fruit':'apple','season':'autumn'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
{'season':'autumn','fruit':'apple'}
|
||||
{'season':'autumn','fruit':'apple'}
|
11
tests/queries/0_stateless/02363_mapupdate_improve.sql
Normal file
11
tests/queries/0_stateless/02363_mapupdate_improve.sql
Normal file
@ -0,0 +1,11 @@
|
||||
-- Tags: no-backward-compatibility-check
|
||||
DROP TABLE IF EXISTS map_test;
|
||||
CREATE TABLE map_test(`tags` Map(String, String)) ENGINE = MergeTree PRIMARY KEY tags ORDER BY tags SETTINGS index_granularity = 8192;
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
INSERT INTO map_test (tags) VALUES (map('fruit','apple','color','red'));
|
||||
SELECT mapUpdate(mapFilter((k, v) -> (k in ('fruit')), tags), map('season', 'autumn')) FROM map_test;
|
||||
SELECT mapUpdate(map('season','autumn'), mapFilter((k, v) -> (k in ('fruit')), tags)) FROM map_test;
|
||||
DROP TABLE map_test;
|
Loading…
Reference in New Issue
Block a user