准备工作
-
jdk8下载与安装
对于java开发工程师来说,配置环境变量应该是轻而易举的事情。这里就不详细讲解配置过程了。可通过该地址进行下载jdk jdk下载地址,也可以参考JDK1.8下载、安装和环境配置教程
-
kettle安装文件下载
这里以主流的pdi-ce-8.2.0.0-342版本为例,进行介绍。
下载地址kettle下载地址

下载完成后,是一个压缩包。
解压后,双击Spoon.bat,启动开发工具。
打开之后的欢迎页面如下图:看到下图,意味着环境已经搭建成功了。
kettle开发工具详解:
- 文件菜单
主要是对文件的操作:新建-》转换/作业;打开已有的文件;导出;等功能。
- 编辑菜单
主要是文件的撤销重做,剪切复制等;设置环境变量和编辑kettle.properties文件这是比较复杂的操作,后续在使用过程中会一一进行讲解;
-
视图菜单
就是对画布的缩放,这个很容易理解,不再赘述;
- 执行菜单
当在工作空间中,经过一系列操作已经完成了一个kettle文件的编辑,那就可以点击运行来验证;执行菜单类似eclispe和idea中执行main方法的操作;
-
工具菜单和帮助菜单
工具菜单:核心是数据库和资源库,数据库和资源库是用来将工作空间的数据(也就是转换文件和作业文件)保存到数据库;这种方式并不推荐,一般只需要直接保存到本地的文件系统;
帮助菜单:主要看Documentation菜单,提供了官方文档;
第一个转换:
- 新建一个转换(文件——》新建——》转换——》并命名为 first-trans)
- 在步骤旁边的输入框里输入“随机”两个字,便可以看到“生成随机数”这个节点了,鼠标左键选中它,左键按着不要松开,拖拽至右侧的工作区域;(如上图所示)
-
双击该节点,弹出下图,在名称字段下面的第一行输入“num”,类型下面的第一行选择随机数字;之后点击确定保存;
-
执行该转换:单击左上角的执行按钮,弹出执行转换对话框,再单击对话框下面的启动按钮,最终执行结果如左下角提示转换完成;这就是一个最简单的转换;但是既然是生成随机数节点,生成的随机数在哪里呢?这里根本体现不出来,该怎么处理呢?请看第五步。
- 调试模式查看数据:点击左上角的调试按钮(虫子按钮),弹出转换调试窗口,点击窗口下面的快速启动按钮;


如此第一个转换就已经完成了,是不是很简单!
扩展
debug模式才能看到随机数,这势必比较麻烦, 还有其他方式来展示生成的随机数吗?如果能通过日志打印出来是不是更好呢?下面展示一下如何使用日志节点来打印随机数;效果如下图;
初学者可能遇到产生以下疑问:
-
日志节点是如何打印出num这个变量的呢?
-
“生成随机数”节点和“写日志”节点之间的连线又是什么呢?
这两个问题相信大家都能独立解决。有问题可以随时在评论区留言。
总结:
本篇文章通过介绍kettle环境搭建过程,kettle开发界面相关菜单的功能,让大家熟悉一下kettle的开发环境。通过一个简单的转换来实现生成随机数的功能,让大家感受一下kettle的魅力。最后还给大家留了两个小问题,希望大家积极参与学习。当然在下一篇文章,我会进行详细讲解。除此之外,下篇文章还会详细讲解如何完成一个最简单的作业。