2014-10-01 58 views
0

我想問我是否可以重複不同的ID記錄的表頭並將其寫入FileOutputtDelimited 這是我在tOracleOutput上的數據。Talend-重複標題

`(header)ID owner pet petname 
     1 Juicy Dog Chrysler 
     1 Juicy Cat Ming 
     1 Juicy Frog jush 
     2 Miki Dog chuchu 
     2 Miki Fish goldie ` 

我對tFileOutput輸出應該是這樣的,

 `(header)ID owner pet petname 
       1 Juicy Dog Chrysler 
          Cat Ming 
          Frog jush 
     (header) ID owner pet petname 
       2 Miki Dog chuchu 
          Fish goldie` 

有沒有辦法重複頭和刪除用戶一旦已經存在?

謝謝。

+0

請正確格式化您的問題,以便能夠理解您輸入的格式和您期望的輸出 – 2014-10-01 04:18:31

回答

0

你可以在一個真正的方式做到這一點,我真的沒有看到用例,但它肯定是可能的。

您需要設置一個循環(使用tLoop集合以最後一個ID結束),然後是一個過濾器,您可以通過循環計數器進行過濾。此時,您將包含標題行的tFixedFlowInput組件的數據聯合起來,然後將其輸出到設置爲追加模式的tFileOutputDelimited組件。

這給你重複的標題,但我不是100%確定如何刪除重複的ID和所有者,所以需要考慮一下。