Introducción
-Map.
En este artículo, veremos cómo hacerlo.
También hay un video que cubre el mismo contenido y que puedes ver a continuación:
Comprender los combinadores de funciones de agregación
sumMap, que toma un mapa y suma los valores de cada clave:
sumMap con varias filas de mapas;
ClickHouse apareció en ambas filas y sus valores se han sumado. La clave ClickBench solo estaba presente en una línea, por lo que al sumar un único valor se obtiene ese mismo valor.
También podemos usar maxMap para encontrar los valores máximos por clave:
avgMap para obtener el valor promedio de cada clave:
Aplicación en un caso real: conjunto de datos de precios de la vivienda en el Reino Unido
uk_price_paid, así que exploremos los datos de esa tabla:
Agrupación y cálculo de agregados por década
Filtrar resultados
Combinación de varias agregaciones
maxMap que vimos antes:
Aplicación de funciones a los valores del mapa
avgMap.
Estos valores tienen demasiados decimales, algo que podemos corregir usando la función mapApply para llamar a la función floor en cada valor del mapa:
Agrupación flexible: condados, distritos y códigos postales
postcode1 y postcode2 en el mapa: