DataStage。使用2个文件更改一些列

问题描述 投票:1回答:2

我有两个源文件。它们都具有几乎相同的布局。我必须将FILE 1列A与FILE 2列A相匹配(几乎是左外部联接)。如果匹配,则FILE 1的G,H和I列必须获得FILE 2的相同列。如果不匹配,则无需进行任何更改,但仍必须转到输出链接。

我认为Lookup Stage可以做到这一点,但是我不知道如何编辑它来更改仅在指定键列的情况下才能匹配键列,并且非匹配行保持不变(不会拒绝链接或获取null,只处理​​先前的数据。

有人可以启发我这个问题吗?对不起,菜鸟问题和英语错误。

database datastage
2个回答
0
投票

是的,您可以在Lookup阶段执行此操作,将Lookup Failed规则设置为Continue,并确保从参考输入到输出的所有输出列都是可空的。

或使用Join阶段实现左外部联接。


0
投票

您的用例似乎表明您应该只使用Join阶段。您可以将其设置为左外部联接,这将为您提供所需的结果。

© www.soinside.com 2019 - 2024. All rights reserved.