目录
一.kettle的简介
1.Kettle是一款国外免费开源的轻量级ETL工具
2.Kettle可以在Windows、linux、UNIX系统上运行,并且是绿色无需安装的。
3.Kettle的集成开发环境Spoon提供了一个基于SWT的图形用户界面,主要用于ETL的开发。
4.一个数据抽取过程主要包括创建一个作业,并且每个作业可以包括多个转换操作。
5.转换中的步骤是通过跳来连接的。
二.字段拼接操作
要求:将一张数据表的两个字段进行拼接,然后插入另一张数据表中。
1.在数据库中创建如下两张表
stu3:
stu4:
2.打开Kettle工具,创建转换
添加"表输入"控件、"JavaScript代码"控件、"插入/更新"控件
3.配置"表输入"控件
双击"表输入"控件,进入"表输入"界面,连接数据库,填写SQL查询语句。
连接数据库操作:点击"表输入"控件中的新建后按照自己的数据库进行填写
4.配置"JavaScript代码"控件
双击"JavaScript代码"控件进入配置界面,在图中窗口处填写如下脚本:
var AllName=surname+name;
点击下方获取变量按钮,在字段窗口的“改名为”字段中添加新的字段名称username,
如下图:
最后点击确定,完成当前控件配置。
5.配置"插入/更新"控件
进入"插入/更新"配置界面,选择目标表为stu4:
点击获取字段,选择图中字段作为查询的关键字
点击编辑映射按钮,弹出映射匹配后,将左侧两个窗口的对应通过Add按钮添加到映
射窗口中,最后点击确定,具体看下图:
"插入/更新"控件配置后图片如下:
6.最后点击确定,保存后运行,运行结果如下:
stu4表中内容如下图: