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

时间:2019-06-24 16:41:33

标签: mapping informatica informatica-powercenter

当我尝试验证映射时,我收到以下消息(请参阅警告):

... 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

1 个答案:

答案 0 :(得分:1)

如果您想合并源自同一源的流(我们称其为自联接),则需要在流的两个分支上对数据进行排序,并检查{上的Sorted Input属性{1}}(在这种情况下为jnr_Normal_jnr_Master_ZC_OR_Delay_Reason)。

仅当两个流都已排序时才允许自连接。根据您的流,在流被拆分之前仅对数据排序一次就足够了。

现在,如果启用Joiner Transformation属性,但是数据将不进行排序,则在执行会话时会出现错误。