2020亿信ABI

ETL组件-流程组件

1.1.1.1.1   路由组件
1.1.1.1.1.1      基本功能

可以完成对数据的分流,将符合分支条件的多个结果集,按照匹配条件输出到多个目标组件中。

1.1.1.1.1.2      基本设置

说明:

l  路由条件按顺序执行,是可以上移下移调整路由条件的

l  默认分支是指,前面的条件都走完了,剩下的会进到默认分支。

假如默认分支前面有条件为true,所以的条件会进到默认分支,则不会有数据进到默认分支去。

1.1.1.1.2   分支组件

可以根据分支条件是否为真,来执行后需的ETL过程组件,如果结果为true则执行,为false则不执行。

1、    分支条件是一个返回布尔值的表达式,支持通用表达式,也支持通过宏引用当前ETL过程中定义的参数。

2、    在执行ETL过程中,会根据分支条件返回值决定是否执行该分支。

3、    设置默认分支后,只有当其他分支条件都不满足时才会执行默认分支。

1.1.1.1.3   校验组件
1.1.1.1.3.1      功能概述

根据校验结果决定是否继续执行当前ETL过程。

1、校验组件是通过比较记录行数或使用自定义表达式来验证ETL中的数据或流程;

2、具体校验规则如下:

1)可一次添加多条校验规则,按照规则设定的先后顺序进行校验,有一条校验失败则后续规则不予校验

    2)校验方式有:

a)         输入流的数据行是否等于指定值

b)         输入流的数据行是否等于另一个输入流的数据行

c)         输入流的数据所有记录是否都满足表达式

d)         输入流的数据第一行记录是否满足表达式

     3)校验失败操作有:

a)         失败后进行警告,继续执行

b)         失败后终止执行

     4)可以将校验结果赋值给指定参数

3、该组件执行完成之后,校验信息需记录到日志,方便查看校验结果。

4、该组件只有输入,没有输出。

5、该组件优先级比较高,如果设置了校验失败终止运行,则其他后续组件都不会执行。

1.1.1.1.3.2      基础设置

点击新增按钮,弹出校验条件设置窗口,如下:

 

附件列表

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇ETL组件-转换组件

下一篇ETL组件-统计组件

请先登录