kettle的安装与链接mysql(包含mysql8)简单使用,

kettle安装下载地址:html

官网地址:java

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

下载地址:sql

https://sourceforge.net/projects/pentaho/files/数据库

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

打开直接能够用。oracle

使用kettle以前要确保jdk安装配置完成。工具

 

安装jdkurl

 

下载地址:spa

 

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

赞成相关协议,再下载对应版本的jdkwindows x64

 

 

 

下载软件为,双击安装

 

 

 

 

 

 

下一步继续安装(须要注意路径)

 

 

 

 

 

 

下一步等待安装完成。安装目录以下所示

 

 

 

 

 

 

 

 

2)下载kettle压缩包,由于kettle为绿色软件,解压缩到任意本地路径便可

 

 

 

 

 

 

3)双击Spoon.bat,启动图形化界面工具便可使用

 

 

 

 

 简单使用:

1.把stu1的数据按id同步到stu2stu2有相同id则更新数据

 

mysql中建立两张表

mysql>create database kettle;

mysql>use kettle;

mysql>create table stu1 (id int ,name varchar(20),age int);

mysql>create table stu2 (id int ,name varchar(20));

 

往两张表中插入一些数据

 

mysql>insert into stu1 values(1001,’zhangsan’,20),(1002,’lisi’,18),(1003,’wangwu’,23);

mysql>insert into stu2 values(1001,’wukong’);


kettle中新建转换

打开kettle后,点击左上角转换

 

 

 

 

进入

 

 

 

点击输入,在下方找到表输入,双击或者直接拖拽到中间

 

 

 

 

 

 

双击表输入,在数据库链接中配置mysql数据库链接

注意,若mysql版本为8之前,须要将mysql-connector-java-5.1.34-bin.jar放在kettlelib文件夹中

而后根据图示进行链接:

 

 

 

 

若mysql版本为8,则须要先找到 data-integration\simple-jndi\jdbc.properties 文件

编辑,在末尾加上链接信息:

 

MYSQL8_DB/type=javax.sql.DataSource  //MYSQL8_DB能够随便更改

 

MYSQL8_DB/driver=com.mysql.cj.jdbc.Driver

 

MYSQL8_DB/url=jdbc:mysql://localhost:3306/xxxxx?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT //xxxxx为想要链接数据库名称

 

MYSQL8_DB/user=root  //用户名

 

MYSQL8_DB/password=root //密码
接着,按照下图进行链接,JNDI名称为上面添加的,可更改

 

 

 

 

 配置链接数据库以后,

sql语句中输入select * from stu1;

 

 

 

点击预览能够看到数据

 

 

 

在输出中找到插入/更新组件,双击或者直接拖拽到中间,

点住表输入shift+鼠标左键链接到插入/更新组件上

 

 

 

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

 

 

 

点击获取字段获取到3个字段

 

 

 

因为stu1stu2经过id关联,故删除另2个字段,

选中name、age字段,点击键盘上delete键进行删除

而后点击编辑映射,编辑2个表之间的映射

 

 

 

 

 

 

 

肯定后如图

 

 

更新处,修改id的属性为N,肯定

保存运行,到数据库中查看结果。

相关文章
相关标签/搜索