在Talend中迭代tMssqlInput

时间:2013-09-02 09:51:03

标签: talend

我使用的是Talend 5.3.1的最新版本。

我有一个tmssqlInput来查询我的数据库,如:

SELECT IdInvoice, DateInvoice, IdStuff, Name FROM Invoice
INNER JOIN Stuff ON Invoice.IdInvoice = Stuff.IdInvoice

导致类似这样的事情

IdInvoice    | DateInvoice | IdStuff    | Name
1            | 2013-01-01  | 10         | test
1            | 2013-01-01  | 11         | test2
2            | 2013-02-01  | 12         | test3
2            | 2013-02-01  | 13         | test4

我想导出每个发票一个文件,这里的规格如下: 带有IdInvoice的一个标题行; DateInvoice 每个东西一行,如IdStuff;名称

示例文件1:

1;2013-01-01
10;test
11;test2

示例文件2:

2;2013-02-01
12;test3
13;test4

如何用talend解决这个问题? 可能在tFileOutputDelimited但我怎么能有一个文件有多个信息并迭代每个IdInvoice

1 个答案:

答案 0 :(得分:3)

请仔细阅读以下链接,您将清楚了解如何将数据拆分为多个文件 http://www.talendfreelancer.com/2013/09/talend-tflowtoiterate.html