【问题标题】:please provide me with a mapping and proper trasnformation in detail请详细为我提供映射和适当的转换
【发布时间】:2015-01-19 12:28:17
【问题描述】:

来源

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

目标

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

请针对上述情况提供解决方案。 提前致谢。

【问题讨论】:

  • Stack Overflow 可以帮助您调试您的尝试,但它不会从无到有得到一个完整的答案。展示您迄今为止尝试过的内容以及为什么它不起作用,并且有人可以帮助您调试它。

标签: mapping etl informatica informatica-powercenter


【解决方案1】:

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

ID (I) - ID

姓名 (I) - 姓名

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

o_EXP (O) - v_EXP

然后将此 exp 转换链接到聚合器转换,它会将“(1/Andrew)(2/john)(3/Robert)”分配给 o_EXP。然后再次将其推入exp转换并执行以下操作:

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

【讨论】:

    【解决方案2】:

    来源 -> 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) 端口传递给聚合器转换,然后传递给目标

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-07
      • 1970-01-01
      • 1970-01-01
      • 2013-05-30
      • 1970-01-01
      • 2016-07-07
      • 2015-08-04
      • 1970-01-01
      相关资源
      最近更新 更多