安装
可以从链接: 官网(下载链接在Pentaho.pdf文件里)或者网络上查找对应的版本安装
Kettle (PDI) 版本与 JDK 版本对应关系
Kettle (PDI) 版本 | 支持的 JDK 版本 | 备注 |
---|---|---|
PDI 9.x 及以上 | JDK 11 或更高版本 | 推荐使用 OpenJDK 或 Oracle JDK 11。 |
PDI 8.x | JDK 8 或 JDK 11 | 推荐使用 JDK 8 以获得最佳兼容性。 |
PDI 7.x | JDK 8 | 不支持 JDK 11 或更高版本。 |
PDI 6.x 及更早版本 | JDK 7 或 JDK 8 | 不支持 JDK 11 或更高版本。 |
可以通过以下命令检查当前 JDK 版本:
java -version
软件说明
Kettle是一款国外开源的ETL(即数据抽取、转换、装载)工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。
Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
特点
问题解决
解压后打开E:\tools\kettle\pdi-ce-8.2.0.0-342\data-integration\Spoon.bat出现该弹窗表示对应的版本没对应上
安装完成后,新建一个转换,测试数据库连接
可以看到连接成功,如果提示失败,需要下载对应的mysql连接驱动
mysql驱动下载地址链接: mysql连接驱动下载选择对应的版本,然后选择Platform Independent
下载后解压拿到jar包放入路径下E:\tools\kettle\pdi-ce-8.2.0.0-342\data-integration\lib
快速入门案例
新建一个转换,点击表输入,
整一个excel输出
点击内容,格式,字段可以对输出内容进行调整,保存然后运行
日志
2025/03/07 20:53:17 - Spoon - 转换已经打开.
2025/03/07 20:53:17 - Spoon - 正在打开转换 [转换 1]...
2025/03/07 20:53:17 - Spoon - 开始执行转换.
2025/03/07 20:53:17 - 转换 1 - 为了转换解除补丁开始 [转换 1]
2025/03/07 20:53:17 - 表输入.0 - Finished reading query, closing connection
2025/03/07 20:53:17 - 表输入.0 - 完成处理 (I=4, O=0, R=0, W=4, U=0, E=0)
2025/03/07 20:53:17 - Microsoft Excel output.0 - 完成处理 (I=0, O=4, R=4, W=4, U=0, E=0)
2025/03/07 20:53:17 - Spoon - 转换完成!!
数据库表数据如下
运行结果如下
ID,跟age格式不对,可根据内容,格式,字段可以对输出内容进行调整,以上就是简单的入门案例啦,真实的应用场景是有很多复杂的流程的