当我尝试验证映射时,我收到以下消息(请参阅警告):
... 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
答案 0 :(得分:1)
如果您想合并源自同一源的流(我们称其为自联接),则需要在流的两个分支上对数据进行排序,并检查{上的Sorted Input
属性{1}}(在这种情况下为jnr_Normal_jnr_Master_ZC_OR_Delay_Reason)。
仅当两个流都已排序时才允许自连接。根据您的流,在流被拆分之前仅对数据排序一次就足够了。
现在,如果启用Joiner Transformation
属性,但是数据将不进行排序,则在执行会话时会出现错误。