【问题标题】: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' 操作将数据压缩到一行。

【讨论】:

    猜你喜欢
    • 2017-06-21
    • 2018-01-11
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多