Kettle使用小结

💁‍♂️简介: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相关数据库链接信息)

🌰举例子:

第1⃣️种:从A表->抽数据到->B表(可不同数据库)

🚀启动kettle

step 1:左侧操作区->核心对象Tab->输入->选择“表输入”->拖拽到右侧操作区

step 2:左侧操作区->核心对象Tab->输出->选择“插入/更新”->拖拽到右侧操作区

step 3:双击“表输入”->选择数据库链接(上面有提到如何添加数据库连接)->输入查询的表SQL语句->预览按钮查看是否正确->保存

step 4:双击“插入/更新”->选择数据库链接->选择表->“用来查询的关键字”->选择类似UK的字段(据此判断插入or更新数据)->“更新字段”(表字段列:要抽取到的目标表字段;流字段列:被抽取的表字段,对应上即可。⚠️注意:sql数据如果有函数,记得给别名,对应表字段列和流字段列)

💁‍♂️正常流程:

1.创建全局变量ktr、业务ktr、业务kjb三种文件

2.用kjb调度ktr(使用全局变量替换脚本中的变量)

⌛️陆续更新...

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值