mirror of
https://github.com/SigNoz/signoz.git
synced 2026-09-11 22:10:42 +01:00
#### Description Enables the v5 traces query builder to read span attributes from the native `attributes` `JSON(max_dynamic_paths=0)` column, alongside the legacy `attributes_string/number/bool` maps, which will get deprecated over time once the dual ingestion can be stopped. - **Evolution-gated rollout.** A key resolves to the JSON column only once its column-evolution set names `attributes`; with no such entry it resolves to the Map column exactly as before. - **Negative operators** - In currently live system, records with missing keys for number/bool types are included in the negative operator queries while string data type is not included. So we are preserving the same be - Data-type-unspecified attribute keys keep the existing `CandidateKeys`/synthesis path (no branch-flip of the most common query shape) - will be fixed in https://github.com/SigNoz/engineering-pod/issues/6018 Part of https://github.com/SigNoz/engineering-pod/issues/5878 #### Additional Information First of a stacked series. Using json in span listing and other module like waterfall, flamegraph will be follow up changes tracked in https://github.com/SigNoz/engineering-pod/issues/5967 --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>