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

Posted news1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,确定保存运行,到数据库中查看结果。

 

以上是关于kettle下载配置及入门使用-数据库表的复制的主要内容,如果未能解决你的问题,请参考以下文章

Kettle入门教程

如何安装kettle

kettle 6.1 按时间增量抽取数据

kettle入门 之kettle增量方案全量比对取增量-依据唯一标示

windows怎么安装kettle的jdk配置

ETL利器Kettle实战应用解析系列一Kettle使用介绍