码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-09-01 22:04:40      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:组件   art   font   window   应用   入门   插入   相同   mda   

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下载、配置及入门使用-数据库表的复制

标签:组件   art   font   window   应用   入门   插入   相同   mda   

原文地址:https://www.cnblogs.com/news1997/p/11443515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!