首页 > 其他 > 详细

Kettle循环调用的实现

时间:2014-12-27 02:13:08      阅读:304      评论:0      收藏:0      [点我收藏+]

? 今天来和大家讲一下Kettle的一些基础应用,本文包括如何将转换中的结果转出到作业中;转换如何从父作业中获取上一个转换写入的数据;以及设置变量和获取变量的用法。不多说先看最终的作业和转换。

作业:

?
bubuko.com,布布扣
?

转换1:

?
bubuko.com,布布扣
?

转换3:

?
bubuko.com,布布扣
?

??? 这里先说一下思路,在Mysql数据库中保存了一些数据,第一个转换从数据库读取数据并把一些参数设置到环境变量中,第二个转换读取第一个转换获取的数 据,并获取环境变量的值,根据这些数据做一些操作(这里只作演示所做的操作是把它们输出到文本中),然后把数据库表中处理过的这条数据打上处理过的标记(这里是用的时间,第一个转换取的时候判断 小于当日的数据全部取出,处理完后将日期更新成当前日期),在作业中设置作业重复执行,并判断当第一个转换没有取 到数据时中止整个作业。

注意:

1、第一个转换取到的每一行值第二个转换都可以有运行一次

2、第一个转换设置环境变量只能有一条数据

也就是说如果 你不用设置变量这个组件可以一下把表中所有的数据都取出来,在第二个转换中处理每行数据处理一次,如果用设置环境变量第一个转换每次只能取一条数据

在作业中判断当转换1中没有取到值时结束整个作业。

注意:作业中第二个转换时要把执行每一个输入行选上!


bubuko.com,布布扣
?

OK 今天就到这里吧!

?

?

我的Email:zhaizhisheng@sina.com

我的博客:http://alenzhai.iteye.com/

另外也欢迎大家加入 下面的群来聊一聊 开源BI那些事!

bubuko.com,布布扣


bubuko.com,布布扣

Kettle循环调用的实现

原文:http://alenzhai.iteye.com/blog/2170355

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!