【问题标题】:Merge multiple rows into 1 rows and multiple columns with Talend使用 Talend 将多行合并为 1 行和多列 【发布时间】:2021-10-06 05:40:21 【问题描述】: 输入: 我想要的输出: 所以我有 3 行和 1 列,它总是在 Excel 文件的同一列中。 我将始终有 3 列,我想将其转换为 1 行和 3 列。 我该怎么做? 谢谢! 【问题讨论】: 你能澄清一下吗?您可以添加一个预期输出的示例吗? “A-> FirstName”是单列中的字符串吗?目前还不是很清楚。 是的,它已被指定。谢谢你的评论。 标签: multiple-columns rows talend 【解决方案1】: 您可以使用简单的 tMap 和 tAggregaterow 来实现这一点。你必须在你的输出中获得一个固定的模式,但据我所知,情况就是这样。 (名/小时/姓) tMap :对于每个输出字段,如果 A 列与输出列的名称匹配,则输入 B 列的值。否则为空。 tAggregate 使用 'max' 操作将数据压缩到一行。 【讨论】: