ETL工具KETTLE常用设计之——自动循环

1、主体思路:

有主作业、子作业两个作业组成这个流程,在主作业中,首先调用一个转换用来获取指定的需要循环的变量值并将内容复制到结果记录,然后调用一个子作业,子作业中先调用一个转换用来结果记录中的信息,然后设置变量,变量有效范围为parent_job,然后子作业再调用一个转换,用来执行具体的数据处理逻辑的转换中,在使用到循环变量的时候,就引用设置的变量即可,这样就可以实现将循环变量自动循环执行每一条变量的功能;

2、实现过程截图:

3、具体作业,详情见自我总结常用功能/整库迁移中的作业

自我感悟:如果想要动态的设置变量,就需要在主作业中嵌套一个子作业,子作业中调用一个转换,转换的功能就是通过从子作业的上一步中获取结果信息,然后将信息设置成变量,变量的有效范围parent-job;

发布了131 篇原创文章 · 获赞 23 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/LSY_CSDN_/article/details/92062738