какого-то ключа значение равно нулю, то этот ключ не присутствует в выдаче?
select sumMap(['a','b','c'], [0,1,2])
(['b','c'],[1,2])
Как видим ключа 'a' нет в выдаче. Какие есть идеи, чтобы все-таки ключ а был в выдаче с нулевым значением.
Нашел решение тут. https://github.com/ClickHouse/ClickHouse/issues/18092
Да. Это by design. Можно использовать nullable тип там из-зи бага и 0 работает
Да, я стал использовать sumMap(key, cast(array(value) as Array(Nullable(Int64)))
Обсуждают сегодня