Kettle手册(六)- Hop小记

1. 什么是Hop

在我们前面,使用Kettle过程中,控件与控件之间的连线,这里,我们详细介绍下它,它在Kettle中叫Hop(跳)。


Kettle-handbook-06-01.png

Kettle-handbook-06-02.png

2. Hop的发送方式(转换)

在转换中,一般情况,控件和控件之间只有一个Hop,当然,如果需要的话,我们拖了2个控件出来,像这样:


Kettle-handbook-06-03.png

Kettle会提示你,下面的信息,让你选择,数据发送的方式


Kettle-handbook-06-04.png

2.1 分发记录

目标步骤轮流接收记录,其实就是你一条,我一条,轮着接收数据,这个我们试一下就知道了,


Kettle-handbook-06-05.png

Kettle-handbook-06-06.png

我们执行下,看看这个结果试试,我们再步骤度量中,可以看到,a.txt和b.txt分别写入的数量


Kettle-handbook-06-07.png

看看结果文件,就是这样的
Kettle-handbook-06-08.png

2.2 复制记录

所有记录同时发送到所有的目标步骤,这个看起来就简单多了,比如上面的例子,2个文本文件会接收到同样的所有的数据,我们也试一下


Kettle-handbook-06-09.png

结果文件的话,就是2个节点,接收到的数据都是一样的


Kettle-handbook-06-10.png

3.Hop的状态(作业)

在作业中,Hop主要用来控制流程


Kettle-handbook-06-11.png

有3种状态,一个锁,一个绿色的对号,一个红色的叉号


Kettle-handbook-06-12.png

Kettle-handbook-06-13.png

Kettle-handbook-06-14.png

简单来说,


Kettle-handbook-06-15.png
:表示无论上一步执行成功还是失败,都一定会执行下一步
Kettle-handbook-06-16.png
:表示上一步执行成功才会执行下一步
Kettle-handbook-06-17.png
:表示上一步执行失败执行下一步
比如我们上面的例子,我们的转换执行成功后,就结束了,如果转换执行失败了,我们就发送邮件。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容