【问题标题】:How to append columns to other columns in Talend?如何将列附加到 Talend 中的其他列?
【发布时间】:2020-10-22 20:37:24
【问题描述】:

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

的列

One | Two | Three | Four | Five

hashInput_2 的列名为:

Six | Seven | Eight

每个哈希输入具有相同的行数。我只需要将它们组合成一个 Excel 文档或流程,以便正确连接列和所有数据。我知道 talend 可以追加行,但我需要追加列,以便新架构是列 One | Two | Three | Four | Five | Six | Seven | Eight 以及相应列中的所有数据。

【问题讨论】:

  • 它们之间是否有共同的密钥?
  • 它们之间没有公共列。
  • 每次相同的行数?
  • 是相同数量的行。第一个文件中的第 1 行将包含与第二个文件中的第一行相同的人的信息,依此类推。所以他们只需要垂直附加。
  • 您可以尝试在两个 hashinput 上将列 ID 增量为 1 到 X 并在 tmap 中的 ID 列上进行连接

标签: talend talend-mdm


【解决方案1】:

您需要在 hashinput 的每个 schema 中再添加一个列 ID。

在查找增量此列与序列。 (参见 tjavarow 代码)。

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

所以一个哈希输入 (ID 1) 的第一行将加入第一行另一个哈希输入 (ID 1)。

【讨论】:

  • 这是有道理的。谢谢!!
猜你喜欢
  • 1970-01-01
  • 2016-01-27
  • 1970-01-01
  • 1970-01-01
  • 2018-04-14
  • 2020-11-21
  • 2021-10-14
  • 1970-01-01
  • 2021-02-23
相关资源
最近更新 更多