Informatica 映射:Joiner 必须恰好有两个输入

Informatica Mapping: Joiner must have exactly two inputs

我在尝试验证映射时收到以下消息(请参阅随附的警告):

...Joiner jnr_Normal_jnr_Master_ZC_OR_Delay_Reason 必须恰好有两个输入。

警告:联接器转换 jnr_Normal_jnr_Master_ZC_OR_Delay_Reason 条件字段 OR_CASE_ID1 未连接。

我有一个连接器 (jnr_Master_ZC_OR_Delay_Reason) 和一个表达式 (exp_Text) 我想加入。我试着用一个普通的木工 (jnr_Normal_jnr_Master_ZC_OR_Delay_Reason) 来做到这一点。但是,来自 jnr_Master_ZC_OR_Delay_Reason 的数据未连接到此 jnr_Normal_jnr_Master_ZC_OR_Delay_Reason。请参阅连接器 - 两个输入。

我是否应该使用不同的转换来连接连接器和表达式?

我尝试使用排序,但仍然收到相同的错误消息。我是否正确使用排序?请参阅所附图片。enter image description here enter image description here

如果您想加入源自同一来源的流(我们称之为 self-join),您需要在流的两个分支上对数据进行排序并检查 Sorted Input 属性 在 Joiner Transformation 上(在本例中为 jnr_Normal_jnr_Master_ZC_OR_Delay_Reason)。

A​​ self-join 仅在两个流都已排序时才允许。根据您的流程,在流程拆分之前,仅对数据排序一次就足够了。

现在,如果启用 Sorted Input 属性 但数据不会排序,会话执行时会出错。