如何将源平面文件中的多行转换为单列
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 属性.
接下来是目标……
就是这样!
如何使用 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 属性.
接下来是目标……
就是这样!