Nested(k String, v String)
как мне в селекте вернуть их в виде map{k[0]: v[0], k[1]: v[1], ...} ?
через
groupArray(map(arrayJoin(params.k) as k, params.v[indexof[params.k, k]] as v)) as kv
я получаю массив [map{k[0]: v[0]}, map{k[1]: v[1]}, ...] а нужен именно один мап из набора ключей и значений в нестед массивах
уже голову сломал ((
вам нужен cast with groupArray(toString(number)) as k, groupArray(toString(number*2)) as v select cast(arrayZip(k,v) ,'Map(String,String)') from numbers(10);
Спасибо, сейчас попробую. Искал как раз в документации по "zip" и не нашёл ничего
Обсуждают сегодня