我只尝试查询一次,然后在输出文件上产生两个条目(它们用于检索字段的映射是不同的,但它对应于相同数量的输出)。
这是我瞄准的流程:
tMap1
/ \
tOracleInput -> tReplicate tUnite - tSort - tOutputFile
\ /
tMap2
但它不允许我将tMap2连接到tUnite(如果tMap2连接到另一个tOutputFile是可以的)。
有任何想法吗?
谢谢!
你不能在同一个subjob中使用tReplicate和tUnite。你在这里可以做的是:
tOutputFile
/
tOracleInput -> tSort -->tMap -- > tOutputFile
您可以将输出文件保持在追加模式。因此,您将获得单个输出,而且您不必使用tReplicate,而只能在tMap中拥有多个输出流。
希望这可以帮助...
我相信你正在寻找的功能是tSplitRow
。
它允许您将一个输入行拆分为同一个流中的一个或多个输出行。
在这里阅读:https://help.talend.com/reader/wDRBNUuxk629sNcI0dNYaA/yn7aPyanBrstCYkH_XhyIw