组合不同的数据流并通过对输出进行排序来创建.txt文件

时间:2018-07-27 11:16:30

标签: etl talend

我有一个要求。我试图将多个数据流与Talend结合起来以创建一个.txt文件。在我的情况下,输入流是数据库表。我可以创建输出文件“ prova.txt”,,但是在该文件中,缺少第二和第三表的某些字段,我不知道为什么。我用tLogRow检查过,该探针似乎在tHashInput_1中。在3个tHashOutput行中,正确记录了所有字段。

下面,我的工作:

enter image description here 组件tHashOutput_2,tHashOutput_3,tHashInput_1链接到tHashOutput_1。

我做错什么了吗?有人可以帮助我吗?

提前谢谢!

2 个答案:

答案 0 :(得分:1)

假设所有的thashoutput模式都是相同的,我为您的问题附加了图像。 在这里,所有tfileoutputdelimited组件都提供相同的文件名,相同的架构并使用append选项。它将所有三个表中的数据追加到同一文件中。

enter image description here

enter image description here

答案 1 :(得分:1)

另一种选择是使用tUnite,假设所有thashoutput模式都相同

Example: Using tUnique

enter image description here

致谢!