Kettle7.1安装部署及体验(Windows环境)

文章目录

  • 介绍
  • 下载安装
  • MySQL驱动
  • 启动
  • 建立数据库连接
  • 从Excel读数据到MySQL
  • 参考

介绍

Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。
kettle合并到日本日立公司和pentaho成立的新公司hitachivantara。
Kettle(现在已经更名为PDI,Pentaho Data Integration-Pentaho数据集成)。
github地址:https://github.com/pentaho/pentaho-kettle

下载安装

软件运行需要jdk1.8+版本,请自行安装
kettle下载地址:
http://mirror.bit.edu.cn/pentaho/Data%20Integration/7.1/pdi-ce-7.1.0.0-12.zip
下载后解压,软件目录如下
Kettle7.1安装部署及体验(Windows环境)_第1张图片

MySQL驱动

我用的数据库是MySQL5.7版本,找到对应的jdbc驱动,这里应该用mysql-connector-java-5.1.34.jar,高版本的经过实验发现不行
找到对应的jar包之后,应拷贝到安装目录/lib文件夹下
如果spoon程序已启动,应该保存退出再重启,连接数据库才能成功
在这里插入图片描述

启动

在安装目录开,找到Spoon.bat脚本,运行即可打开UI界面
Kettle7.1安装部署及体验(Windows环境)_第2张图片

建立数据库连接

可提前把用到的数据库连接给建立好,给后续的转换直接用
Kettle7.1安装部署及体验(Windows环境)_第3张图片

从Excel读数据到MySQL

1、新建一个kettle01.xlsx文件,写点数据(因为我建的测试表里也是这几个字段)
Kettle7.1安装部署及体验(Windows环境)_第4张图片

mysql> select * from table01;
+----+------------+-----+-------------+
| id | name       | age | insert_date |
+----+------------+-----+-------------+
|  1 | zhangesan  |  20 | 2020-01-02  |
|  2 | zhangsan2  |  22 | 2020-04-03  |
|  3 | zhangsan3  |  23 | 2020-04-03  |
|  4 | zhangsan4  |  24 | 2020-04-03  |
|  5 | zhangsan5  |  25 | 2020-04-03  |
|  7 | zhangsan8  |  29 | 2020-01-02  |
|  8 | zhangsan9  |  27 | 2020-01-02  |
|  9 | zhangsan10 |  30 | 2020-02-02  |
+----+------------+-----+-------------+

2、从spoon核心对象的输入中选择excel输入,从输入中选择表输出,拖入到右侧工作区域(绿色对勾和连接线是后续步骤做完后才显示出来的)
Kettle7.1安装部署及体验(Windows环境)_第5张图片
3、配置Excel输入,双击进行配置
Kettle7.1安装部署及体验(Windows环境)_第6张图片
Kettle7.1安装部署及体验(Windows环境)_第7张图片
Kettle7.1安装部署及体验(Windows环境)_第8张图片
最后确定,输入配置完成。
4、配置表输出,在配置前,按着shift键将excel输入和表输出连接起来,保证后面流字段可选择,双击表输出配置
Kettle7.1安装部署及体验(Windows环境)_第9张图片
5、运行
Kettle7.1安装部署及体验(Windows环境)_第10张图片

参考

https://www.cnblogs.com/luoqin520/p/12403293.html

你可能感兴趣的:(MySQL,mysql)