【发布时间】:2018-09-30 08:43:19
【问题描述】:
面对如何在 Talend 中实现父子关系的问题和想法。
问题陈述:
拥有一个包含以下格式数据的提要文件
MemberCode|LastName|FirstName
A|SHINE|MICHAEL
B|SHINE|MICHELLE
C|SHINE|ERIN
A|RODRIGUEZ|DAMIAN
A|PAVELSKY|STEPHEN
B|PAVELSKY|TERESA
(有更多的列和更多的行 - 仅几行供参考)。 LastName 和 FirstName 是不言自明的。 MemberCode 表示关系。 A将是父母,B或C将是孩子。对于某个员工记录,数据将始终按顺序排列 - 这意味着完整的父子数据将在连续行中。
预期结果:
以上数据需要按以下格式输出:
MemberCode|MemberLastName|MemberFirstName|DependentLastName|DependentFirstName
A |SHINE |MICHAEL | |
B |SHINE |MICHAEL |SHINE |MICHELLE
C |SHINE |MICHAEL |SHINE |ERIN
A |RODRIGUEZ |DAMIAN | |
A |PAVELSKY |STEPHEN | |
B |PAVELSKY |STEPHEN |PAVELSKY |TERESA
到目前为止我所做的尝试:
Talend 工作包含以下组件:tFileInputDelimited->tMap->tLogRow
而tMap 具有以下逻辑 -
这给了我如下输出-
MemberCode|MemberLastName|MemberFirstName|DependentLastName|DependentFirstName
A |SHINE |MICHAEL | |
B | | |SHINE |MICHELLE
C | | |SHINE |ERIN
A |RODRIGUEZ |DAMIAN | |
A |PAVELSKY |STEPHEN | |
B | | |PAVELSKY |TERESA
如何将 MemberFirstName 和 MemberLastName 的值复制到具有 MemberCode B 或 C 的行的 MemberCode A 中。提前致谢。
平台: Talend Open Studio for Data Integration 版本:6.5.1
【问题讨论】:
标签: talend data-integration tmap