ETL

kettle按一列分组并把另一列合并为一条记录怎么做啊?

0
基础表
AA BB
1  a
1  b
1  c
2  a
2  e
结果是
AA BB
1  a,b,c
1  a,e 
注意列BB的值不是固定这几个的
已邀请:
0

子建 - Kettle讲师、顾问、数据仓库架构 2015-09-02 回答

转换里面的,行扁平化组件
0

BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2015-09-02 回答

有的数据库带这种功能,比如MYSQL的group_concat,没有这种功能的也可以想类似的办法实现比如一些XML函数。具体跟数据库而定。
0

BI_H_Y_Chang 2016-06-18 回答

转换里 【分组】类型选择【使用,连接同组字符串】
不知道是不是你需要的功能
0

唐老鸭 2016-06-22 回答

我用的是英文版,所以我直接写英文控件名了:
首先:使用Sort rows控件,根据需要分组的字段AA排序下;
其次:使用Group by控件,分组字段为:AA,Aggredates部分Name为新字段名,Subjest为BB,Type选择Concatenate strings separated by ,

要回复问题请先登录注册