1 key_suffix '' '-miss' 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) ) SELECT count() FROM column_map_test WHERE NOT ignore(arrayMap(x -> map[CONCAT(toString(x), {key_suffix})], range(0, 100, 10))) DROP TABLE IF EXISTS column_map_test