yuxin370/c2-iotdb

0

stars

15

commits

Java

primary language

Jul 25, 2026

updated

README

Confidential CompressIoTDB

本仓库把 Apache IoTDB 与 Apache TsFile 放在同一个 Git 工作区中,作为面向机密计算、压缩列直算、过滤下推和聚合优化的统一开发基础。

目录

  • iotdb/:Apache IoTDB 源码及本项目的执行引擎优化。
  • tsfile/:Apache TsFile 源码及本项目的编码列优化。

两个目录都是由仓库根目录统一管理的源码树,不包含嵌套的 Git 仓库。IoTDB 原有的 Go 客户端仍保留为子模块,克隆后可执行 git submodule update --init 获取。

上游基线

根提交 62a8a75e56 同时导入以下上游 Git 树,并标记为 upstream-baseline

  • IoTDB:apache/iotdbmaster,提交 5bb15d980f
  • TsFile:apache/tsfiledevelop,提交 0ae3e752

原优化分支上的提交按项目原顺序重放,提交消息、作者和作者日期均保留。由于源码增加了 iotdb/tsfile/ 路径前缀,新仓库中的提交 SHA 会与原仓库不同。

原提交与本仓库提交的逐项映射、Git tree 校验值见 HISTORY.md。本地可执行以下命令检查基线标签、目录边界、对象完整性和 whitespace:

./scripts/verify-history.sh

查看相对上游基线的完整修改:

git diff --stat upstream-baseline..main
git diff upstream-baseline..main -- iotdb
git diff upstream-baseline..main -- tsfile
git log --reverse --oneline upstream-baseline..main

本地联调

TsFile 当前项目版本为 2.3.2-SNAPSHOT,IoTDB 上游 POM 默认引用 2.3.2-260616-SNAPSHOT。本地联调时先安装本仓库的 TsFile,再通过 Maven 属性让 IoTDB 使用它:

cd tsfile
./mvnw -Pwith-java -pl java/tsfile -am install -DskipTests

cd ../iotdb
./mvnw -Dtsfile.version=2.3.2-SNAPSHOT -pl iotdb-core/calc-commons -am test

每次后续优化应在 main 之上提交;需要审计本项目全部优化时,以 upstream-baseline 为比较起点。

Contributors

yuxin370

15 commits

yuxin370/c2-iotdb

0

stars

15

commits

Java

primary language

Jul 25, 2026

updated

README

Confidential CompressIoTDB

本仓库把 Apache IoTDB 与 Apache TsFile 放在同一个 Git 工作区中,作为面向机密计算、压缩列直算、过滤下推和聚合优化的统一开发基础。

目录

  • iotdb/:Apache IoTDB 源码及本项目的执行引擎优化。
  • tsfile/:Apache TsFile 源码及本项目的编码列优化。

两个目录都是由仓库根目录统一管理的源码树,不包含嵌套的 Git 仓库。IoTDB 原有的 Go 客户端仍保留为子模块,克隆后可执行 git submodule update --init 获取。

上游基线

根提交 62a8a75e56 同时导入以下上游 Git 树,并标记为 upstream-baseline

  • IoTDB:apache/iotdbmaster,提交 5bb15d980f
  • TsFile:apache/tsfiledevelop,提交 0ae3e752

原优化分支上的提交按项目原顺序重放,提交消息、作者和作者日期均保留。由于源码增加了 iotdb/tsfile/ 路径前缀,新仓库中的提交 SHA 会与原仓库不同。

原提交与本仓库提交的逐项映射、Git tree 校验值见 HISTORY.md。本地可执行以下命令检查基线标签、目录边界、对象完整性和 whitespace:

./scripts/verify-history.sh

查看相对上游基线的完整修改:

git diff --stat upstream-baseline..main
git diff upstream-baseline..main -- iotdb
git diff upstream-baseline..main -- tsfile
git log --reverse --oneline upstream-baseline..main

本地联调

TsFile 当前项目版本为 2.3.2-SNAPSHOT,IoTDB 上游 POM 默认引用 2.3.2-260616-SNAPSHOT。本地联调时先安装本仓库的 TsFile,再通过 Maven 属性让 IoTDB 使用它:

cd tsfile
./mvnw -Pwith-java -pl java/tsfile -am install -DskipTests

cd ../iotdb
./mvnw -Dtsfile.version=2.3.2-SNAPSHOT -pl iotdb-core/calc-commons -am test

每次后续优化应在 main 之上提交;需要审计本项目全部优化时,以 upstream-baseline 为比较起点。

Contributors

yuxin370

15 commits

Languages

Java

91.6%

C++

4.5%

Python

2.5%