#27623·influxdb

[v3 Enterprise] PachaTree 引擎: 无标签的表返回 0 行,尽管数据已保存

作者: Luschwe创建于 2026年9月9日更新于 2026年9月9日
标签v3

重现步骤:

  1. 在升级的存储引擎上运行 InfluxDB 3 Enterprise 3.11.4(--upgrade-pacha-tree, 单节点, --mode all, --object-store file)。
  2. 通过 /api/v3/write_lp 编写一个没有标签的表和一个带有标签的控制表:
notag value=1.0 <ts>            (7 行)
withtag,host=a value=1.0 <ts>   (7 行)
  1. 立即查询: SELECT count(*) FROM notag → 7, SELECT count(*) FROM withtag → 7。
  2. 等待约 60 秒以获取快照。SELECT * FROM system.pt_ingest_files 现在列出了 notag 的 gen0 文件,其 row_count 为 7, series_key: SeriesKey::V2 { tags: [] }
  3. 再次查询: SELECT count(*) FROM notag0, withtag → 7。重启不会改变此结果。 迁移数据的效果相同:在 Parquet → PachaTree 升级(集群升级完成, 所有 system.upgrade_parquet 源文件已压缩, 没有记录错误)后,六个没有标签的表中每个包含约 43k 行,返回 0 行,而所有 1,100 多个带有标签的表与其升级前的行数完全匹配。

内容来源: influxdata/influxdb