kettle下载、配置及入门使用-数据库表的复制
1,定义
kettle是一款开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。需要java环境才能运行。
2,官网下载地址
https://community.hitachivantara.com/s/article/data-integration-kettle
3,使用
解压到任意位置,双击Spoon.bat,启动图形化界面工具即可使用。用到的数据库需要将相应的jar放在lib文件夹中。
4,实际的简单应用
(1)案例描述:把stu1的数据按id同步到stu2,stu2有相同id则更新数据
具体步骤:
1)在sql数据库中创建stu1和stu2两张表,同时stu1设置字段id、name和age,stu2设置id和name;在stu1里面添加数据。
2)在kettle中新建转换,点击左上角文件—新建—转换
3)输入-表输入,拖到右侧
4)双击表输入,在数据库连接中配置mysql数据库连接(注意jar包mysql-connector-java-5.1.34-bin.jar要放在kettle的lib文件夹中),
sql语句中输入select * from stu1;
5)点击预览可以看到数据
6)在输出中找到插入/更新组件拖拽到中间,点住表输入shift+鼠标左键连接到插入/更新组件上
7)双击插入/更新,点击目标表浏览,选择stu2
8)点击获取字段获取到3个字段,由于stu1与stu2通过id关联,故删除另2个字段,然后点击编辑映射,编辑2个表之间的映射
9)修改id的属性为n,确定保存运行,到数据库中查看结果。