贡献 Transform-V2 插件
为什么需要这篇文档
Transform 贡献是给 SeaTunnel 增加用户可见能力时最容易入手的一类工作,但它的入口信息分散在 transform 文档、架构页和仓库 README 之间,新贡献者很容易找不到最短路径。
这篇文档的目标,就是把这条入口收拢起来。
从这里开始
如果你准备贡献一个 Transform 插件,建议先读下面这些页面:
这些页面会先解释开发环境、Transform 在整条作业链路里的位置,以及 plugin_input 和 plugin_output 如何把多个数据集串起来。
常见贡献类型
大多数 Transform 相关贡献,基本都落在下面几类里:
- 新增一个 Transform 插件
- 给现有 Transform 增加或调整一个 option
- 修复 schema、metadata 或 CDC 相关行为
- 改进 Transform 文档和示例
通常先做一个最小且聚焦的改动,会比直接发起大规模 Transform 重构更容易落地。
写代码前建议先看什么
在修改 seatunnel-transforms-v2 之前,至少先找一个相近的已有 Transform 实现,对照下面几个方面:
- factory 定义和参数校验
- 运行时 transform 契约
- schema 或 metadata 行为
- unit test 或 integration test
- 对应的
docs/en与docs/zh页面
Transform 类改动如果能同时带上代码、文档和示例,通常更容易评审。
推荐阅读顺序
什么时候继续看仓库级指南
如果你需要的是 seatunnel-transforms-v2 模块内部的约定、示例或更贴近源码目录的说明,再继续看仓库里的指南: