漂白的可乐 wrote:汇总组件实现count(distinct 字段)怎么实现啊,Informatica没有distinct关键字
你可以采用其他的解决办法:
情景1:
select count(distinct A)
from table_A
group by C
Solution: 用sort transformer的distinct属性/或者在SQL_qualifier用distinct 然后用count,这个比较容易
情景2:
select count(distinct A),count(disinct B)
from table_A
group by C
Solution:
a) 简单的办法,直接在SQL_Qualifier里面写SQL语句解决
b) 复杂的办法,如果你确实想用informatica里面的transformer解决,
首先把你想要做聚会的字段分成流:A,C组成一条流,B,C组成一条流
然后分别用情景1的办法,最后用joiner合并起来。
其他最简单的就是在SQL_Qualifier里面直接用SQL写好,我比较prefer这种做法。