rewrite testcase

This commit is contained in:
hexiaoting 2022-07-12 19:50:58 +08:00
parent e5535f5ab4
commit f35370eac8
4 changed files with 21 additions and 21 deletions

View File

@ -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'}

View File

@ -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;

View 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'}

View 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;