Introduction
-Map.
Dans cet article, nous allons voir comment faire.
Une vidéo couvrant le même sujet est également disponible, que vous pouvez regarder ci-dessous :
Comprendre les combinateurs de fonctions d’agrégation
sumMap, qui prend en entrée une map et additionne les valeurs de chaque clé :
sumMap sur plusieurs lignes de Maps ;
ClickHouse apparaissait sur les deux lignes et ses valeurs ont été additionnées. La clé ClickBench n’était présente que sur une seule ligne ; une seule valeur est donc additionnée, ce qui renvoie cette valeur !
Nous pouvons également utiliser maxMap pour trouver les valeurs maximales pour chaque clé :
avgMap pour trouver la valeur moyenne pour chaque clé :
Application concrète : jeu de données sur les prix de l’immobilier au Royaume-Uni
uk_price_paid ; examinons donc les données qu’elle contient :
Regroupement et agrégation par décennie
Filtrer les résultats
Combiner plusieurs agrégations
maxMap que nous avons vue plus haut :
Appliquer des fonctions aux valeurs d’une map
avgMap.
Ces valeurs comportent beaucoup de décimales, que nous pouvons simplifier en utilisant la fonction mapApply pour appeler la fonction floor sur chaque valeur de la map :
Regroupement flexible : comtés, districts et codes postaux
postcode1 et postcode2 dans la map :