总结日志和链路追踪
Event Deltas 热力图接入图表构建器
schema 改进的基准测试
timestamp_time 列 (一个秒级粒度的 32 位 Unix timestamp) ,改为仅依赖 timestamp;后者提供纳秒级精度,同时也让 schema 少了一列。在覆盖广泛的一组查询基准测试中,更新后的 schema 在几乎所有情况下都与旧版表现相当或更好。
最终版 schema 还包含读取顺序优化,在选择性查询上带来了明显收益。与基线相比,搜索相对少见的 Map 值时,速度大约提升了两倍;而高频值查找的提升更为明显。插入开销略有增加 (因为需要维护更多列) ,但整体查询性能基本持平或有所提升,因此这是一次相当直接的升级。
相关 PR: #2125 feat: 优化默认 otel-logs schema
自动补全功能的改进
AggregatingMergeTrees) ,因此系统不必在每次输入时都查询原始数据,而是从规模小得多的预计算数据集中读取。在针对一个拥有 2.3 亿行的暂存实例进行的现场演示中,自动补全能够快速加载 hostname 这类高基数字段的值,且几乎没有可察觉的延迟。
该系统同时支持仅键 rollup (返回所有键,但不返回关联值,以降低基数开销) 和完整的键值 rollup。如果只有键 rollup,系统会在值查找步骤回退到现有的 fetch-values 策略。如果完全未检测到 rollup 表,则会平滑回退到当前行为。Aaron 还提到,未来如果增加一个 allow-list UI,用于控制哪些键生成值 rollup,将对处理超高基数数据的客户非常有帮助。
相关 PR: #2128 feat: 快速且完整的自动补全, #2127 feat: 更好的自动补全