首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Informatica场景

Informatica场景
EN

Stack Overflow用户
提问于 2013-06-17 17:45:15
回答 2查看 411关注 0票数 0

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

代码语言:javascript
复制
source
id    value
--------------
1      a
1      b
1      c
2      l
3      d
3      e

我希望目标中的数据如下所示:

代码语言:javascript
复制
target
id    value
--------------
1     a,b,c
2     l
3     d,e

我可以这样做,id=1中的数据应该转到一个目标,id=2转到第二个目标,id=3转到第三个目标,如下所示:

代码语言:javascript
复制
Target1
id    value
--------------
1     a
1     b
1     c

Target2
id    value
--------------
2     l

Target3
id    value
--------------
3     d
3     e

但是我们如何根据需要在一列中用逗号分隔ID=1的值呢?

EN

回答 2

Stack Overflow用户

发布于 2013-06-18 02:29:29

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

票数 1
EN

Stack Overflow用户

发布于 2015-01-02 16:59:29

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

然后在Id列上聚合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17144608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档