1.数据准备
使用source语句将sql文件导入MySQL数据库中,这里不过多赘述
2.打开kettle工具,创建转换
3.配置“表输入”控件
单击如图新建按钮,配置数据库连接,配置完成后单击确认
单击表控件中的“获取SQL查询语句”,弹出“数据库浏览器”窗口,展开自己的数据库,并选中“表”菜单下的数据表personal_a,在弹出的问题窗口选择“是”
“表输入”界面配置最终结果如上图。单击确认
4.配置“JavaScript代码”控件
双击进入JavaScript控件,在代码窗口编写JavaScript脚本代码,然后单击“获取变量”按钮,在字段窗口的“改名为”字段处添加新的字段名称username,如下图
单击确定按钮,完成JavaScript控件的配置
5.配置“插入/更新”控件
双击“插入/更新”控件,单击新建按钮,配置数据库连接,配置完成后单击“确认”
单击目标表右侧的“浏览”按钮,弹出“数据库浏览器”窗口,展开自己的数据库并选择personal_b
单击确定,完成目标表的选择
单击获取字段,用来查询数据需要的关键字,单击编辑映射,弹出映射匹配窗口
在源字段和目标字段相同的情况下可以直接单击“猜一猜”,在不同的情况下需要单击Add按钮手动添加,点击确定完成映射匹配
6.运行转换
单击转换工作区顶部的那个斜三角(狗头),运行创建的转换