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