Talend-重复标题

时间:2014-10-01 03:39:41

标签: header talend

我想问一下我是如何为不同的ID记录重复表头并将其写在FileOutputtDelimited上 这是关于tOracleOutput的数据。

  `(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`

有没有办法重复标题并删除已存在的所有者?

谢谢。

1 个答案:

答案 0 :(得分:0)

你可以在一个非常圆的方式做到这一点,我不会真正看到用例,但它肯定是可能的。

您需要设置一个循环(使用tLoop设置以最后一个ID结束),然后是一个过滤器,您可以通过循环计数器进行过滤。此时,您将联合包含标题行的tFixedFlowInput组件中的数据,然后将其输出到tFileOutputDelimited组件设置为追加模式。

这会为您提供重复的标题,但我不能100%确定如何删除重复的ID和所有者,因此需要仔细考虑。