请提供详细的映射和适当的转换

please provide me with a mapping and proper trasnformation in detail

来源

Id,name
1,Andrew
2,john
3,Robert

目标

detail
((1/Andrew)(2/john)(3/Robert))

请提供上述场景的解决方案。 提前致谢。

来源 -> SQ -> EXP -> Agg -> 目标

在表达式转换中

创建 3 个端口

ID(I) - ID

姓名(I) - 姓名

V_exp(V) - v_O||'('||ID||'/'|| 名称||')'

V_O (V) - V_exp

O_Result(O) - '('||v_exp||')'

将上面的(O)端口传递给聚合器转换,然后传递给Target

在表达式转换中,您可以进行如下操作:

编号(一)-编号

姓名 (I) - 姓名

v_EXP (V) - v_EXP||'('||ID||'/'||姓名||')'

o_EXP (O) - v_EXP

然后 link 此 exp 转换到聚合器转换,它将分配 '(1/Andrew)(2/john)(3/Robert)' 到 o_EXP。然后再次将其通过 exp 转换并执行以下操作:

o_EXP (O) - '(' ||o_EXP || ')'