Filtros de fonte, agora em todos os lugares
Dashboards gerados por IA melhores para esquemas personalizados
Hashing mais simples para métricas do OTel e uma ideia para a chave primária
cityHash64, enquanto os esquemas baseados em Map concatenavam primeiro três maps antes de calcular o hash. Esse trabalho extra se mostrou desnecessário. Agora, ambos os tipos de esquema usam a mesma implementação de cityHash64, simplificando o código e evitando alocações desnecessárias de maps durante o hashing.
O trabalho também destacou uma possível otimização para o esquema de métricas do OpenTelemetry. Atualmente, a chave primária armazena o map completo de atributos, o que aumenta o uso de memória porque o ClickHouse mantém o map na memória como parte do índice. Uma ideia é materializar um hash de atributos no momento da inserção e usá-lo na chave primária. Nada mudou ainda, mas, com as atualizações do esquema do OpenTelemetry novamente em pauta, vale a pena revisitar essa otimização.
PRs relacionados: #2475 Unificar AttributesHash com cityHash64 variádico