2011-05-31 208 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分组,然后计算所有不同的聚合,例如其他列中的计数,总和和平均值。