Kettle教程[2] 程序员小姐姐的第二次邂逅——JOB(作业)开发

Posted manor的大数据奋斗之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kettle教程[2] 程序员小姐姐的第二次邂逅——JOB(作业)开发相关的知识,希望对你有一定的参考价值。

程序员小姐姐的第二次邂逅——JOB

前几天帮助程序员小姐姐小花解决了使用Kettle从Excel中抽取数据到mysql问题,小姐姐特别高兴,请你吃了一顿饭,好一顿魂牵梦绕。小姐姐好几天都没有联系了,今天小姐姐又抱着电脑来找你了。你知道,又有新的问题来了。

项目经理要求小姐姐小花能够每5秒钟执行一次Kettle转换,也就是每5秒钟将Excel中的数据抽取并装载到MySQL中。 怎么实现呢?

要实现这个需求,我们需要学习Kettle的JOB,也就是作业。
Kettle中的作业(job)定义了转换应该如何执行,可以配置转换来进行定时执行。

JOB定时任务开发

2.1 需求

每5秒钟执行一次Kettle转换,也就是每5秒钟将Excel中的数据抽取并装载到MySQL中

2.2 创建作业

2.3 构建作业流组件图

效果图:

开发步骤
1.将核心对象中,通用文件夹下的 Start 组件拖拽到中间的空白区域。

2.将 通用文件夹的「转换」组件拖拽到中间的空白区域。

3.将通用文件夹中的「成功」组件拖拽到中间的空白区域。

4.同样使用Shift键,将组件都连接起来。

2.4 配置作业流图组件

2.4.1 配置转换组件

配置转换这里选择作业中要执行的转换,此处选择之前开发好的excel_to_mysql.ktr即可

注意:此处要先保存作业,然后再配置转换。

2.4.2 配置Start启动组件

我们需要在Start组件中,配置定时执行。

2.5 启动运行作业

点击播放箭头启动作业,并观察数据库中的数据是否会5秒钟增加一次。

我们看到数据每隔5秒钟就会增加一次。

以上是关于Kettle教程[2] 程序员小姐姐的第二次邂逅——JOB(作业)开发的主要内容,如果未能解决你的问题,请参考以下文章

程序员小姐姐的烦恼_快速上手大数据ETL神器Kettle(xls导入mysql)

云商姐姐小程序商城定制开发

昨天才整明白的Java 16 中的新特性今天就在小姐姐手中交了作业

二次元小姐姐:日本画师ろるあ/Rolua的插画作品

人人皆可二次元!小姐姐生成不同风格动漫形象,肤色发型皆可变

人人皆可二次元!小姐姐生成不同风格动漫形象,肤色发型皆可变