数据对接—kettle使用知识15

摘要: 这一篇我们介绍几个Flow插件,Switch / Case、空操作、过滤记录、Blocking Step和中止。 Switch / Case控件 这个插件式对于多种类型的值进行不同的选择路径,截图如下: 注意事项: 1、一定得有个默认的路径 2、先产生目标步骤,再进行路径连接 3、注意命名规范,最好见名知意 空操作 不做任何处理,一般作为流程的终点,截图下图: 过滤记录 通过使用一个表达式从输入行中过滤数据,将结果是TURE或FALSE的行输出到不同的节点。

这一篇我们介绍几个Flow插件,Switch / Case、空操作、过滤记录、Blocking Step和中止。

Switch / Case控件

这个插件式对于多种类型的值进行不同的选择路径,截图如下:

注意事项

1、一定得有个默认的路径

2、先产生目标步骤,再进行路径连接

3、注意命名规范,最好见名知意

空操作

不做任何处理,一般作为流程的终点,截图下图:

过滤记录

通过使用一个表达式从输入行中过滤数据,将结果是TURE或FALSE的行输出到不同的节点。表达式是“”“OPERATOR”“” 的形式,其中OPERATOR可以是 =,<>, <, >, <=, >=, REGEXP,IS NULL,IS NOT NULL, IN LIST, CONTAINS, STARTS WITH, ENDS WITH。 用户可以增加多个表达式,并用AND或OR连接

注意事项:

       正确选择对应的步骤、经常会和空操作配合使用。

Blocking Step

这是一个非常简单的步骤。它冻结所有的输出,直到从上一步骤来的最后一行数据到达,最后一行数据将发送到下一步。你可以使用这个步骤触发常用插件、存储过程和Java Script等等。

这是一个阻塞控件,前面的不结束不会进行后面的操作,像挡水一样

中止

这个步骤允许你在观察输入的时候中止步骤。它的主要用途是错误处理,在一定数量行流过错误的连接时中止转换。

1、失败阙值:中止转换开始行数。如果设置为0,在第一行的时候,步骤将被中止。

2、失败消息:中止的时候放入日志文件的消息,如果没有输入就使用缺省消息。

3、总是记录行数:中止步骤总是记录处理的行数。

总结:

       这几个插件是flow组里的常用的几个,我们写脚本的过程中会经常接触到,学习的时候知道其作用即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值