首先简单介绍一下Kettle,Kettle是一个java编写,可以在Window、Linux、Unix上运行的国外开源ETL工具。它允许你管理不同的数据库、Excel和CSV格式数据,提供一个通过可视化的用户环境来开发你想要的ETL作业。Kettle中有两种脚本文件,transformation和job,transformation主要完成针对数据的基础转换,job完成整个工作流的控制。
Kettle安装之前需要先安装jdk,安装步骤如下:
JDK下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
![d5213a0bcea65d974a223e9f1fe771e0.png](https://i-blog.csdnimg.cn/blog_migrate/064972c7496bd32d084b91b3ac65eb6a.jpeg)
jdk图1
![c191b645ab7a7aa1557a4e1660c7d149.png](https://i-blog.csdnimg.cn/blog_migrate/d690476286649265ea183b23c27ba943.jpeg)
jdk图2
JDK安装:
1.双击进行安装,如果不更改任何配置,直接下一步傻瓜式安装到结束。
JDK环境变量设置:
步骤:计算机→属性→高级系统设置→高级→环境变量
1.设置变量名:JAVA_HOME;设置变量值:D:Javajdk1.8.0_181
![ab303d8a1a2901ea6e1e1fb3aec6c263.png](https://i-blog.csdnimg.cn/blog_migrate/4395674fa71f1eec04a53c4fd4f20e87.jpeg)
jdk图3
![5782e1e9d7c4b4d2bb3c4627c3013018.png](https://i-blog.csdnimg.cn/blog_migrate/c31647c57158893514601270943487e2.jpeg)
jdk图4
2.设置完成后,查看是否安装成功;进入cmd窗口,输入java -version。
![2d3ba0292cf7fa5051f824dd419f736d.png](https://i-blog.csdnimg.cn/blog_migrate/1051b85a6bcd5153ed84b8d98df292cd.jpeg)
jdk图5
Kettle的下载,官方网站下载地址:https://sourceforge.net/projects/pentaho/files/Data%20Integration/
![4f113cd838f1fe8c20b8f47c13d8203c.png](https://i-blog.csdnimg.cn/blog_migrate/819c9ab0e1fe8b0aa58917ada10da237.jpeg)
Kettle图1
Kettle的安装,下载kettle压缩包后因为Kettle免安装,所以解压缩到任意本地路径即可。
![31474923a8ef8d18f5ff57320e4ba1b3.png](https://i-blog.csdnimg.cn/blog_migrate/dd2427b9f313aa23c876a8ca5ab4500a.jpeg)
Kettle图2
因为,运行spoon在不同的平台上运行spoon所支持的脚本:
Spoon.bat:在Windows平台上运行spoon;
Spoon.sh:在Linux、AppleOSX、Solaris平台上运行Spoon。
安装成功后会出现下图所示两个界面:
![9b419a2a9056deae7ab8bf3a5aa746b6.png](https://i-blog.csdnimg.cn/blog_migrate/fd0d9c7387edeebb9a3f9786ca30f161.jpeg)
Kettle图3
![89c335c2098653a5a507ef7c1c3d36b3.png](https://i-blog.csdnimg.cn/blog_migrate/6780c476d56e526c5fbdd89ee27b7268.jpeg)
Kettle图4