kettle下载、配置及入门使用-数据库表的复制

1,定义

kettle是一款开源的ETL工具,纯java编写,可以在WindowsLinuxUnix上运行,绿色无需安装,数据抽取高效稳定。需要java环境才能运行。

2,官网下载地址

 

https://community.hitachivantara.com/s/article/data-integration-kettle

3,使用

解压到任意位置,双击Spoon.bat,启动图形化界面工具即可使用。用到的数据库需要将相应的jar放在lib文件夹中。

 

 

4,实际的简单应用

(1)案例描述:stu1的数据按id同步到stu2stu2有相同id则更新数据

具体步骤:
  1)在sql数据库中创建stu1和stu2两张表,同时stu1设置字段id、name和age,stu2设置id和name;在stu1里面添加数据。

  2)在kettle中新建转换,点击左上角文件—新建—转换

  3)输入-表输入,拖到右侧

 

   4)双击表输入,在数据库连接中配置mysql数据库连接(注意jarmysql-connector-java-5.1.34-bin.jar要放在kettlelib文件夹中),

sql语句中输入select * from stu1;

 

   5)点击预览可以看到数据

 

 

 

  6)在输出中找到插入/更新组件拖拽到中间,点住表输入shift+鼠标左键连接到插入/更新组件上

  

 

   7)双击插入/更新,点击目标表浏览,选择stu2

 

   8)点击获取字段获取到3个字段,由于stu1stu2通过id关联,故删除另2个字段,然后点击编辑映射,编辑2个表之间的映射

 

   9)修改id的属性为n,确定保存运行,到数据库中查看结果。

 

posted @ 2019-09-01 20:28  New-s  阅读(634)  评论(0编辑  收藏  举报