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 基础设置
点击新增按钮,弹出校验条件设置窗口,如下:
请先登录