01原始资料清单
| 资料 | 用于理解 |
|---|---|
| Flink CDC 3.5 · MySQL Source | 快照与增量捕获、server ID 和源端要求 |
| Flink 1.20 · Join | 常规 Join 更新、状态保留与 TTL 取舍 |
| Flink 1.20 · Checkpoint | 状态恢复和 checkpoint 保证的边界 |
| Flink 1.20 · Upsert Kafka | 按 key 更新、删除与 sink 投递配置 |
| Fluss 0.9 · 湖仓概览 | 分层存储与 Union Read |
| Iceberg 1.11 · Flink 写入 | v2 upsert 与主键要求 |
| Iceberg 1.11 · 维护 | 快照过期与孤立文件清理需要显式操作 |
| ClickHouse · ReplacingMergeTree | 版本选择、后台合并与 FINAL |
02实现声明的版本基线
这些是仓库声明的版本,不是重新认证的兼容矩阵。部分镜像 tag 代表一个次版本系列,Fluss quickstart 镜像还内置了依赖。记录复现环境时应检查实际镜像 digest 和已安装 JAR。
| 组件 | 声明基线 |
|---|---|
| Flink / Fluss quickstart 镜像 | 1.20 / 0.9.1-incubating |
| Flink CDC | 3.5.0 |
| Flink Kafka SQL 连接器 | 3.4.0-1.20 |
| Paimon S3 插件 | 1.3.1 |
| Iceberg Flink runtime | 1.11.0 |
| MySQL | 8.0.40 |
| Kafka broker | 4.3.1 |
| ClickHouse | 26.7 |
03如何使用引用
上游文档解释组件支持的语义;本地 SQL 说明项目实际配置了什么;保存的运行记录说明特定环境中观察到了什么。要得出强结论,应同时使用这三类资料。
链接中的 ClickHouse 文档持续更新,请结合固定的服务端版本理解行为。资料在 2026-11-07 为本次发布核查,上游页面仍可能变化。即使某组件支持更多功能,本项目的已知局限依然适用。
04可继续研究的问题
- 固定输入与字段级对账如何提高回归验证的价值?
- 要让删除正确传播到查询服务层,需要哪些改动?
- 持久化作业恢复、定期湖表维护和明确的时间语义,会怎样改变运行设计?
- 如何在相同工作负载、正确性检查和资源限制下比较表格式?