有两个 DB2 表:Rule Table 和 Input Table,它们在附图中直观地表示。 规则表具有三个规则 - RL001、RL002 和 RL003。 如果同一 RLID 中的所有条件都已映射,则规则被视为匹配项。 我们的目标是使用 DataStage 阶段根据规则映射 Input Table 以创建 Output Table。 Output Table 将包含一个额外的列,Match_Rules。 是否有任何开箱即用的 DataStage 阶段可以在不编写大量代码的情况下实现这种效果?如果是,如何实现? 或者我们是否需要使用 Java Integration Stage?
这是可行的,尽管这将是相当多的工作,并且很大程度上取决于不同规则的数量。这也取决于您是否只需要一个实现或更通用的解决方案。
将输入表转换为键值对表示将是有益的。
查找规则表并使用转换器检查规则。 在这个转换器中,您必须构建逻辑来检查是否已成功检查规则集的所有规则。
这只是一个粗略的指南,它取决于很多因素,所以我无法提供更多细节 - 希望这有帮助。