路由器转换2024 年 8 月 29 日 | 阅读 3 分钟 路由器转换是一种活动且连接的转换,它类似于过滤器转换,用于过滤源数据。 在路由器转换中,数据集成用作过滤条件来评估传入数据的每一行。它在处理默认组之前检查每个用户定义组的条件。 如果一行连接了多个组过滤条件,数据集成会多次传递该行。我们可以将不满足任何条件的行丢弃到默认输出组。 如果我们需要根据多个条件检查相同的输入数据,那么我们在映射中使用路由器转换而不是创建多个过滤器转换。 下表比较了路由器转换和过滤器转换
例如,当过滤 rollno=20 的数据时,我们也可以获得 rollno 不等于 20 的那些记录。因此,路由器转换提供多个输出组,每个输出组可以有其过滤条件。 此外,还有一个默认组,该默认组具有不满足任何组条件的记录集。 例如,如果我们为过滤条件 rollno=20 和 rollno=30 分别创建了两个组,那么那些 rollno 不为 20 和 30 的记录将被传递到此默认组中。 由过滤组拒绝的数据将由这个默认组收集,有时可能需要存储这些被拒绝的数据。通过这种方式,默认输出组可能很有用。 为了允许多个过滤条件,路由器转换提供了组选项。
创建路由器转换按照以下步骤创建路由器转换,例如 步骤 1:创建具有源 "STUD" 和目标 "STUD_TARGET" 的映射。 步骤 2:然后在映射中
步骤 3:在创建转换窗口中
步骤 4:将在映射中创建路由器转换,在窗口中选择完成选项。 步骤 5:将所有列从源限定符拖放到路由器转换。 步骤 6:双击路由器转换,然后在它的转换属性中
步骤 7:在表达式编辑器中,输入过滤条件 rollno=30 并选择确定按钮。 步骤 8:单击组窗口中的确定按钮。 步骤 9:将端口从路由器转换的组 rollno_30 连接到目标表端口。 现在,当我们执行此映射时,过滤后的记录将加载到目标表中。 下一主题Joiner 转换 |
我们请求您订阅我们的新闻通讯以获取最新更新。