Kettle教程[2] 程序员小姐姐的第二次邂逅——JOB(作业)开发
2023-09-27 14:27:53 时间
程序员小姐姐的第二次邂逅——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秒钟就会增加一次。
相关文章
- Unity程序员的Unreal 简明教程(二,模型与材质)
- 小甲鱼 OllyDbg 教程系列 (一) :二进制破解科普系列之 ReverseMe
- MQTT 入门介绍——菜鸟教程
- 【MATLAB教程案例94】基于Matlab的IHS图像融合算法仿真案例
- Linux LVM简明教程
- Xamarin iOS教程之视图显示图像
- 『迷你教程』 程序员入门NLP中文本的词嵌入
- Pytorch速成教程(一)整体流程
- SwiftUI 特色组件之超酷图标组件 最全的图标emoji json(教程含源码)
- SwiftUI 色彩教程之 01什么是色差Color difference
- SwiftUI iOS 组合使用ScrollView和LazyVStack实现仿列表list(教程含源码)
- SwiftUI 教程之Navigation设置背景颜色Scrollview组合 (教程含源码)
- SwiftUI 核心组件之仿侧边栏效果 (教程含源码)
- SwiftUI 新属性InlinePickerStyle 教程含源码
- SwiftUI 2.0 深入掌握Grids (教程含源码)
- Flutter 系列教程之 19 每个 Flutter 程序员都应该知道四大基础概念
- Excel INDEX MATCH教程之 什么是INDEX MATCH,有什么用(教程含案例)
- Animation (Appkit 中文文档手册 教程含源码)
- 缓冲区溢出实战教程系列(三):利用OllyDbg了解程序运行机制