数据对接—kettle使用之十五

简介:

这一篇我们介绍几个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组里的常用的几个,我们写脚本的过程中会经常接触到,学习的时候知道其作用即可。

目录
相关文章
|
7月前
kettle开发篇-空操作
kettle开发篇-空操作
124 0
|
7月前
|
调度
kettle开发篇-写日志
kettle开发篇-写日志
451 0
|
SQL Oracle 关系型数据库
「集成架构」2020年最好的15个ETL工具(第二部)
「集成架构」2020年最好的15个ETL工具(第二部)
|
Java 关系型数据库 数据库
|
数据库 数据格式 Java
|
Java 数据安全/隐私保护
下一篇
无影云桌面