Introdução
-Map.
Neste artigo, vamos aprender a fazer isso.
Também há um vídeo que aborda o mesmo conteúdo, que você pode assistir abaixo:
Entendendo os combinadores de funções de agregação
sumMap, que recebe um map e soma os valores de cada chave:
sumMap em várias linhas com maps;
ClickHouse apareceu nas duas linhas, e seus valores foram somados. A chave ClickBench estava presente em apenas uma linha, então a soma envolve um único valor, e o resultado é esse próprio valor!
Também podemos usar maxMap para encontrar os valores máximos por chave:
avgMap para encontrar a média dos valores por chave:
Aplicação prática: conjunto de dados de preços de imóveis do Reino Unido
uk_price_paid, então vamos explorar os dados dessa tabela:
Agrupando e agregando por década
Filtrando os resultados
Combinando várias agregações
maxMap que vimos antes:
Aplicando funções aos valores do map
avgMap.
Esses valores têm muitas casas decimais, que podemos simplificar usando a função mapApply para chamar a função floor em cada valor do map:
Agrupamento flexível: condados, distritos e códigos postais
postcode1 e postcode2 no map: