Win10 Kettle的安装使用

举报
写程序的小王叔叔 发表于 2022/05/12 08:33:29 2022/05/12
【摘要】 ​​主页:小王叔叔的博客

主页小王叔叔的博客

支持:点赞👍关注✔️收藏💖


一、效果,使用

   

二、Kettle Spoon 简介

kettle 是纯 java 开发,开源的 ETL工具,用于数据库间数据迁移,开源的ETL工具,ETL是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程.

kettle有四大核心组件: chef(工作设计工具), kitchen(工作执行器), spoon(转换设计工具), pan(转换执行器)

 

自己生成的案例:

三、【官网下载】工具下载

官网 :http://kettle.pentaho.org/ 
下载的最新版本的kettle是:pdi-ce-7.1.0.0-12

官方入门文档 :Pentaho Community Wiki

四、Kettle Spoon的安装

备注:我用的是公司领导分享的文件,进行安装和学习使用

4.1) 解压下载的文件夹

4.2) Windows10本地配置开发必备Java环境变量【百度 Java环境变量即可】

4.3)以上准备好后,双加/spoon/spoon.bat启动,欢迎页如图:

         由于Kettle中有两种脚本文件,transformation(交换)和job(作业):transformation完成针对数据的基础转换,job则完成整个工作流的控制

创建成功后,通过下图进行连接MySQL,如图:

安装,关联成功后,进行“转换”,“加载”,“作业”的使用:

五、开始使用

5.1)转换

首先点击“和新对象 - 输入 - 表输入”,进行创建一个目标表的属性,如图:

     

创建成功后,双击“表输入”,进行选择,如图:

选择完成之后,点击左侧“输出-插入/更新”,进行将目标表的数据插入/更新到右侧区域,如图:

原则是:插入:目标表没有id   更新:目标表有id

摁住shift键不放,鼠标点击表输入,然后拖向旁边的插入/更新,这样就把两个动作连接起来了。

             创建完成之后点击“转换”按钮,进行转换,如图:

 

运行之后 ,显示日志,Metrics,Preview data,如图:

       

转换成功后,系统生成***.ktr文件。

5.2)作业

选择“文件- 新建-作业”,生成一个作业业务,如图:

创建成功后,分别通过以下功能进行“作业”,如图:

首先,选择“Start”,进行创建“定时调度”,设置时间间隔,重复频率,如图:

我的设置为了看当前设置效果,业务中具体问题具体分析。

设置完成之后,进行确定保存,然后 双击“转换”,进行选择生成的ktr文件,如图:

设置成功后,进行执行“作业”,如图:

这样就是执行成功,如图,一定设置好ktr生成文件的关键步骤。

      

以上就是Spoon 的初步使用,后期根据工作情况,适当更新。

后期将更新一个【Kettle Spoon 抽取MySQL数据 保存到ES】的博客,这个重点。


参考的博客:

spoon新手入门教程_wuzhangweiss的博客-CSDN博客_spoon

spoon mysql教程_kettle 教程(一):简介及入门_酣胆书生的博客-CSDN博客

kettle之MySQL表转换案例 - 程序员大本营

以上是自己整理的,并测试过,可以直接用


路过的大佬们,看到文章有问题,欢迎评论~

转载声明:本文为博主原创文章,未经博主允许不得转载

⚠️注意⚠️~

💯本期内容就结束了,如果内容有误,麻烦大家评论区指出

如有疑问❓可以在评论区留言💬或私信留言💬,尽我最大能力🏃‍♀️帮大家解决👨‍🏫!

如果我的文章有帮助,点赞👍关注💖,您的鼓励是我分享的动力🏃🏃🏃~










【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。