Filtros de fuentes, ahora en todas partes
Mejores dashboards generados por IA para esquemas personalizados
Hashing más sencillo para las métricas de OTel y una idea para la clave primaria
cityHash64, mientras que los esquemas basados en Map primero concatenaban tres mapas antes de calcular el hash. Resultó que ese trabajo adicional no era necesario. Ahora, ambos tipos de esquema usan la misma implementación de cityHash64, lo que simplifica el código y evita asignaciones de mapas innecesarias durante el hashing.
El trabajo también puso de manifiesto una posible optimización para el esquema de métricas de OpenTelemetry. Actualmente, la clave primaria almacena el mapa completo de atributos, lo que aumenta el uso de memoria porque ClickHouse mantiene el mapa en memoria como parte del índice. Una idea es materializar un hash de atributos durante la inserción y usarlo en la clave primaria. Aún no se ha modificado nada, pero ahora que las actualizaciones del esquema de OpenTelemetry vuelven a estar sobre la mesa, es una optimización que merece la pena reconsiderar.
PR relacionados: #2475 Unificar AttributesHash con la forma variádica de cityHash64