请提供详细的映射和适当的转换
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 || ')'
来源
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 || ')'