Talend - 从分隔文件中追加两行

时间:2014-01-27 11:39:31

标签: append talend delimited-text

如何追加分隔文件的两行?

例如,我有:

a | b | c | d

e | f | g | ħ

我希望:

a | b | c | d | e | f | g | h

转换后可能会保存或不保存此新文件。

1 个答案:

答案 0 :(得分:1)

是否有可能在这两行之间存在连接条件或关系。或者它总是只有两行,假设您的文件包含4行(现在如何合并它们) A | B | C d |电子| F X | Y | Z 米| G | S

如果你有办法将这些行联系起来,那么使用tmap

会更容易

好的,您在评论中分享的信息有助于..

试试这个 tfileinputdelimited_1(读取文件中的所有行) - > filter_01(仅'TX'行) - > tmap(添加序列以1,1开头) 所以tmap的输出将包含所有列+ sequence_column,其值为1,2,3 ..对于第1行,第2行,第3行......等等。

同样有另一条管道 tfileinputdelimited_2(读取文件中的所有行) - > filter_02(仅'RX'行) - > tmap(添加序列以1,1开头) 所以tmap的输出将包含所有列+ sequence_column,其值为1,2,3 ..对于第1行,第2行,第3行......等等。

现在这两个管道都将它们输入到tMap - 并基于序列列连接,并从中将所需的列选择为单个输出。