?♂️简介:Kettle 是一款国外开源的 ETL 工具,纯 Java 编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle 中有两种脚本文件,transformation 和 job,transformation 完成针对数据的基础转换,job 则完成整个工作流的控制...(更多介绍自行搜索)
?Kettle中文网:https://www.kettle.net.cn/
⏬下载地址:https://jaist.dl.sourceforge.net/project/pentaho/Pentaho 9.1/client-tools/pdi-ce-9.1.0.0-324.zip
?启动方式:解压到本地,mac启动方式 /路径/pdi-ce-9.1.0.0-324/data-integration/spoon.sh
⚠️MySql数据抽取:如果使用MySql数据库下载jar https://download.csdn.net/download/yangfeixien/13755948 放到 /路径/pdi-ce-9.1.0.0-324/data-integration/lib/
?添加数据库链接:在首页右上角点connect->Repository Manager..->Add->Other Repositories->Database Repository->Get Started(后面就是创建mysql相关数据库链接信息)
?举例子:
第一种:从A表->抽数据到->B表(可不同数据库)
启动kettle
step 1:左侧操作区->核心对象Tab->输入->选择“表输入”->拖拽到右侧操作区
step 2:左侧操作区->核心对象Tab->输出->选择“插入/更新”->拖拽到右侧操作区
step 3:双击“表输入”->选择数据库链接(上面有提到如何添加数据库连接)->输入查询的表SQL语句->预览按钮查看是否正确->保存
step 4:双击“插入/更新”->选择数据库链接->选择表->“用来查询的关键字”->选择类似UK的字段(据此判断插入or更新数据)->“更新字段”(表字段列:要抽取到的目标表字段;流字段列:被抽取的表字段,对应上即可)
陆续更新...