我在源代码中有数据,如下所示:
source
id value
--------------
1 a
1 b
1 c
2 l
3 d
3 e我希望目标中的数据如下所示:
target
id value
--------------
1 a,b,c
2 l
3 d,e我可以这样做,id=1中的数据应该转到一个目标,id=2转到第二个目标,id=3转到第三个目标,如下所示:
Target1
id value
--------------
1 a
1 b
1 c
Target2
id value
--------------
2 l
Target3
id value
--------------
3 d
3 e但是我们如何根据需要在一列中用逗号分隔ID=1的值呢?
发布于 2013-06-18 02:29:29
为此,您可以使用聚合器或表达式转换。请参考INFA社区提供的example。
发布于 2015-01-02 16:59:29
您需要首先使用表达式转换,然后使用聚合器转换。在表达式中,尝试使用下面的链接“https://community.informatica.com/message/59800”中解释的逻辑来连接列“Value”
然后在Id列上聚合。
https://stackoverflow.com/questions/17144608
复制相似问题