#13998·skywalking

从 Stream、 度量和追踪中删除行查询

作者: hanahmily创建于 2026年8月24日更新于 2026年9月17日
标签choredatabase

□ 总结 从 BanyanDB 中的 Stream、 度量和 Trace 查询引擎中删除遗留的 ** row 查询** 代码路径。

□动机 基于行的查询是旧的(每行/每数据点)执行路径. 较新的柱式/矢量化执行模式在一段时间内是默认的,而以行为基础的路径现在已是死重:重复测试,较大的二进制,以及维持税. 删除它会缩小表面积,迫使呼叫者进入支持的代码路径.

□ 范围

  • 识别以行为基础的查询路径的每个引用:
  • `Banyand/Internal/query'(或查询引擎所在的地方——在研究期间核实)。
  • 公共API / 原型定义,如果行- mode暴露在那里.
  • 测试、固定装置、基准。
  • 删除代码路径、它们的旗帜/选项以及任何仍然支持的API。
  • 更新文件(docs/cept/',docs/api-reference.md'),以删除行码。
  • 确保所有现有的测试通过剩余的代码路径。

□任务

  1. ** 研究**——列举暴露出行码的呼叫站点和公共地表(CLI旗,HTTP/gRPC场,env vars)。
  2. ** removal**——删除行码、其测试和基准。
  3. 相容性——如果任何有文件记载的选项仍取出行-模式的名称,则返回一个明显的错误 / 410 在过渡期间消失(在设计步骤中的决定)。
  4. ** 试验**——在删除后确保CI为绿色;更新覆盖报告。
  5. Docs -- -- 搜索文件和实例。

□ 接受标准

  • 没有剩余行码,测试,或旗子在Repo。
  • 所有以前经过的测试仍然通过专栏/核查路径。
  • 医生不再参考行模式。
  • 二进制大小/可衡量缩短时间。

□ 相关

  • 父母里程碑:BanyanDB - 0.120 (# 264)

内容来源: apache/skywalking