如何将源平面文件中的多行转换为单列

How to convert several rows from a source flat file into a single column

如何使用 Informatica Cloud 或 Power Center 将多行转换为单列?

我试过使用聚合器转换,但不起作用

我需要的就是上面的例子

看起来像:

SOURCE >> SOURCE QUALIFIER >> SORTER >> EXPRESSION >> AGGREGATOR >> TARGET

在 SORTER 转换中为 NUM 列设置排序键。
在 NUM 和 COD 端口后的表达式转换中添加四个新端口并分配下一个表达式:

v_COD (variable) = iif(NUM = v_prev_NUM, v_prev_COD||', '||COD, COD)
v_prev_COD (variable) = v_COD
out_COD (output) = v_prev_COD
v_prev_NUM (variable) = NUM

将 NUM 和 out_COD 连接到 AGGREGATOR 转换。
在 AGGREGATOR 转换中将 Group by key 设置为 NUM 端口并选中 Sorted Input 属性.
接下来是目标……
就是这样!