天赋 - 复制 - >流浪汉 - >今晚

问题描述 投票:0回答:2

我只尝试查询一次,然后在输出文件上产生两个条目(它们用于检索字段的映射是不同的,但它对应于相同数量的输出)。

这是我瞄准的流程:

                         tMap1 
                         /   \ 
tOracleInput -> tReplicate   tUnite - tSort - tOutputFile
                         \   /
                          tMap2

但它不允许我将tMap2连接到tUnite(如果tMap2连接到另一个tOutputFile是可以的)。

有任何想法吗?

谢谢!

talend
2个回答
1
投票

你不能在同一个subjob中使用tReplicate和tUnite。你在这里可以做的是:

                             tOutputFile    
                             /
tOracleInput -> tSort -->tMap -- > tOutputFile

您可以将输出文件保持在追加模式。因此,您将获得单个输出,而且您不必使用tReplicate,而只能在tMap中拥有多个输出流。

希望这可以帮助...


1
投票

我相信你正在寻找的功能是tSplitRow

它允许您将一个输入行拆分为同一个流中的一个或多个输出行。

在这里阅读:https://help.talend.com/reader/wDRBNUuxk629sNcI0dNYaA/yn7aPyanBrstCYkH_XhyIw

© www.soinside.com 2019 - 2024. All rights reserved.