kettle从入门到精通 第二十八课 初识kettle-job

发布时间 2024-01-03 21:51:49作者: 慕容尘轩

1、前面我们一起学习了,很多转换的知识,转换为批量的开发做铺垫,今天我们一起来学习下kettle job的知识。 

kettle job 常用的步骤如下图,有Start、转换、作业、成功等步骤。

 

2、下面是一个简单的批量设计图,用到了Start、转换、作业、成功四个步骤。

Start:可以设置执行策略

转换:调用转换ktr文件

作业:调用子Job kjb文件

成功:标记完成,起到打印日志作用

 

3、步骤之间的连线有三种图标(锁,对勾,叉号),点击可进行切换 ,分别如下图所示。

锁:这是一个无条件跳转,无论前置步骤执行结果如何,下一个作业条目都将始终被执行。

对勾:如果前置步骤执行结果为真(无错误),将执行该路径。

叉号:如果前置步骤执行结果为假(有错误),将执行该路径。

 

 

 

4、Start步骤,如下图所示。

重复:此选项很重要,如5分钟,5小时,5天等执行一次时,需要勾选此选项。否则job只会执行一次。

其他参数比较简单,不过多介绍。

注意:

Start步骤达不到quartz的效果,更多复杂的触发频次需要转换内实现,或者通过其他方式触发转换文件,如shell ,应用程序等。

如果批量每天4点执行一次,但是有时却想手动触发一次,如何做呢?方法是写两个批量,一个是每天4点执行,一个是不需要定时,手动通过kitchen工具触发调用carte执行。

5、转换步骤,job中的多个转换步骤之间是串行执行的。

 更多详细参数配置参考官方地址:https://help.hitachivantara.com/Documentation/Pentaho/Data_Integration_and_Analytics/9.2/Products/Transformation_(job_entry)

 

6、成功步骤无需任何设置,如下图所示。