如何在Talend中将列追加到其他列?

问题描述

我有两个哈希输入,每个都有完全不同的列。假设hashInput_1的列名为

One | Two | Three | Four | Five

和hashInput_2的列称为:

Six | Seven | Eight

每个哈希输入具有相同的行数。我只需要将它们合并到一个excel文档或流中,以使列和所有数据正确连接。我知道talend可以追加行,但是我需要追加列,以便新架构为列One | Two | Three | Four | Five | Six | Seven | Eight,所有数据都在适当的列中。

解决方法

您需要在每个hashinput模式中再添加一个列ID。

在查询中,此列按顺序递增。 (请参见tjavarow代码)。

在tmap中增加另一个序列,并在两个ID列之间进行联接。

因此,一个哈希输入(ID 1)的第一行将与另一哈希输入(ID 1)的第一行连接。

enter image description here enter image description here enter image description here