Informatica 路由器转换-问题



我在 Informatica 中遇到了一个奇怪的路由器转换问题。我在映射中使用它,检查特定端口的值,并根据条件将其路由到适当的流。调试时,我按预期看到变量的值,但该行在调试器中被标识为"已过滤"。我已经尝试了各种其他方法,例如修剪变量(LTRIM/RTRIM)以确保没有使路由器条件失败的尾随空格,但这也不起作用。结果,我的行应该被绕过插入到目标中。有没有人遇到过类似的问题?我想知道我是否在这里错过了什么。

在没有调试器的情况下正常运行时,是否会遇到不同的结果?

如您所知,"已过滤"意味着条件评估为假,因此唯一的问题应该是围绕您的条件。

端口的数据类型是什么,确切的条件表达式是什么?

数据类型不匹配可能会导致意外的布尔计算(例如,将整数与字符串进行比较,而不分别使用 TO_CHAR 或 TO_INTEGER 强制转换一侧)。

最新更新