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