Filtres de source, désormais partout
De meilleurs tableaux de bord générés par IA pour les schémas personnalisés
Hachage simplifié pour les métriques OTel et piste d’optimisation de la clé primaire
cityHash64, tandis que les schémas basés sur Map concaténaient d’abord trois maps avant de les hacher. Ce travail supplémentaire s’est avéré inutile. Les deux types de schémas utilisent désormais la même implémentation de cityHash64, ce qui simplifie le code et évite des allocations de maps inutiles lors du hachage.
Ce travail a également mis en évidence une optimisation potentielle du schéma de métriques OpenTelemetry. Aujourd’hui, la clé primaire stocke la map complète des attributs, ce qui augmente l’utilisation de la mémoire, car ClickHouse conserve cette map en mémoire dans l’index. Une solution envisagée consiste à matérialiser un hash des attributs au moment de l’insertion et à l’utiliser à la place dans la clé primaire. Rien n’a encore changé, mais les mises à jour du schéma OpenTelemetry étant à nouveau à l’ordre du jour, cette optimisation mérite d’être réexaminée.
PR associés : #2475 Unifier AttributesHash avec la forme variadique de cityHash64