2011-05-31 254 views
3

我已經看過如何在TOS中使用tMap來映射類似SQL的JOIN中的不同字段。我如何基於特定領域進行聚合?Talend:彙總總結?

如果我有兩個表:

[ A, B, C, D ] 
and    that are tMap'ped to [ B, C, F, G ] 
[ B, E, F, G] 

我怎麼能聚合的結果,是不是非唯一B的很多項目,我可以看到:

[ B, count(B), avg(C), avg(F), avg(G) ] 

謝謝!

+0

更新:我甚至不知道Talend是否可以做到這一點。取而代之的是使用Awk。但問題仍然存在! – batman 2011-06-01 15:55:31

回答

5

你當然可以。使用tAggregate組件來做到這一點。您可以按列B分組,然後計算所有不同的聚合,例如其他列中的計數,總和和平均值。