下载
本人用的是 7.1 版本的,每个版本之间的改动区别还是蛮大,有可能你搜的上版本还支持的功能可能你的这个版本就被移除,这也是 Kettle 的一个小坑,请慎重选择。附 Kettle 工具下载地址。
安装
在 Kettle 官网下载好你需要的版本后,你会得到一个压缩包(以 Windows 7.1 版本为例)
解压该压缩包到你想要存放的位置,你会得到如下的文件
然后你就可以开始使用啦!是不是很方便?(Linux 我想放在后面和 Carte 一起说)
使用
由于 Kettle 是用 Java 编写,所以你的电脑上肯定要安装 JDK 啦!目前应该是需要 1.7 版本以上才能支持。
其客户端开发工具 Spoon 使用过程中也是让人头疼不已(谁用谁知道),但总体上还是挺容易上手的。
打开你刚刚解压的文件,进入到 data-integration 文件夹下,找到 Spoon.bat 命令
双击运行 Spoon.bat 命令打开客户端开发工具,你就会看到如下界面
加载一段时间后(第一次会很慢,之后其实也快不到那里去),就能看到客户端开发界面啦
到这里,进行 Kettle 开发的前期准备应该是差不多了。
到目前为止,需要注意的坑就是 JDK 版本。
也许你有可能遇到双击 Spoon.bat 命令闪退的情况,首先 Check 你的 JDK 版本问题,如果没问题,度娘啊!
但是其大部分是说你的 spoon 的内存启动参数设置过大而导致无法打开 spoon,那 ok,打开 data-integration 文件夹,找到 Spoon.bat 文件,右键使用 Notepad++(随便什么文本编辑器)打开,找到如下参数设置模块
我这里是自己已经修改过的参数配置,按照网上的说法是将 -XX:MaxPermSize 参数调小(默认应该 512),然后到你目前的系统用户的文件夹下找到一个隐藏文件夹.kettle
删掉该文件夹重启 Spoon。
如果改参数怎么都不行那怎么办呢?
我去 Kettle 的官方社区查了下,是的,你没听错,Kettle 官方设立了社区专门为开发者提供交流平台(感觉官方也觉得开源版也不靠谱,笑,开玩笑的),找到了一篇文章,有以下描述:
When I start Spoon.bat in a Windows environment nothing happens. How can I solve it?
Edit the Spoon.bat file and:
- Replace in the last line “start javaw” with only “java”.
- Add a “pause” in the next line.
- Save and try it again.
这是官方找到的一个帖子,希望能帮你解决问题吧!自己英文不太好也是被逼着逛这些英文论坛(无奈)
总结
以上基本上就是 Kettle 的客户端开发工具的安装,目前我能想到特别的坑都拎出来说了下,如果还有问题百度上肯定能解决啦,如果不行,英文好的话可以逛逛 Kettle 的社区,不好的话浏览器一键翻译!(鼓励多去社区逛逛)
总体上安装没有那么复杂,开包即用,很是方便,但由于是纯 Java 开发,客户端开发肯定没那么流畅了,但还是能忍忍的。