有没有办法比较两个文件,并使用数据存储生成只有字段级别差异的输出?

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

我有两个文件,文件ID,姓名,地址,电话01,abc,cde,345 02,efg,ghi,654

文件B id,姓名,地址,电话01,abc,edc,231 02,abc,ghi,789

如果每个字段的记录存在差异,则输出文件将具有以下格式的数据。输出文件ID,字段,文件A中的值,文件B 01中的值,地址,cde,edc 01,电话,345,231 02,名称,efg,abc 02,电话,654,789

输出不应该有01,name,abc,abc因为它匹配来自file.key列都是id。任何基于浪费的设计都会非常有用。提前致谢。

datastage
1个回答
1
投票

是的 - 我建议查看Change_Capture stage。或者,Difference stage也可能是一种选择

如果一个文件中的行与另一个文件相比是复制,删除,插入或编辑,则两个阶段都将返回信息。您可以过滤它以返回您感兴趣的内容。

决定哪个阶段最适合取决于返回“之前”或“之后”值的信息(这又取决于您如何定义文件A和文件B)文档将显示一些示例。

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