0

我在源中有数据,如下所示:

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 的值?

4

2 回答 2

1

您可以为此使用聚合器或表达式转换。请参阅INFA 社区提供的示例。

于 2013-06-17T18:29:28.683 回答
0

您需要先使用表达式转换,然后再使用聚合器转换。在表达式中,尝试使用以下链接“ https://community.informatica.com/message/59800 ”中解释的逻辑连接“值”列

然后在 Id 列上聚合。

于 2015-01-02T08:59:28.653 回答