Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。
一、安装
1.1、下载kettle
https://community.hitachivantara.com/docs/DOC-1009855
1.2 、解压
1.3 、下载jdk-8u181-windows-x64,安装Java环境
1.4 、下载对应的mysql驱动
下载 https://dev.mysql.com/downloads/file/?id=468318%20
解压
在mysql-connector-java-5.1.41文件夹里复制mysql-connector-java-5.1.41-bin.jar
将文件mysql-connector-java-5.1.41-bin.jar放到data-integration\lib里
二、使用
2.1 、Windows版,双击安装data-integration\目录下Spoon.bat,进入操作界面,如下图:
2.2、 选择主对象树下转换,鼠标右键新建一个转换,如下图:
2.3、连接输入数据源,和输出数据源,如下图:
2.4、选择核心对象选项卡,点击输入,拖一个表输入组件到右边空白处,如下图:
2.5、选择核心对象选项卡,点击输出,拖一个表输出组件到右边空白处,如下图:
2.6、表输入和表输出组件之间,拉一个连接线(shift键+鼠标左键),如下图:
2.7、双击表输入组件,可以修改步骤名称,选择要输入数据源,并获取sql查询语句,确定完成,进入如下界面:
2.8、双击表输出组件,可以修改步骤名称,输出数据库,目标存放库,目标表,点击获取字段,如下图:
2.9、执行表转换,出现右上角绿色对号,表明转换成功,如下图:
网友评论