【问题标题】:Informatica shift field values to rightInformatica 将字段值向右移动
【发布时间】:2014-11-20 05:30:15
【问题描述】:

我想在 Informatica Powercenter 中为以下功能创建映射:

初始目标表值: 字段 1:100, 字段 2:200, 字段 3:300, 字段 4:400。

现在,如果使用新值更新记录,比如 500...,那么字段 1 的值应该移动到字段 2..,字段 2 到字段 3...,字段 3 到字段 4...并且新值应插入字段 1。因此输出将是:

字段 1:500, 字段 2:100, 字段 3:200, 字段 4:300。

如何实现以上功能?!

【问题讨论】:

    标签: informatica-powercenter


    【解决方案1】:

    问题描述有些不清楚,但似乎是一个测试变量端口知识的面试题。

    有关端口评估顺序的详细说明,请参阅Prev column value display。在这里我只重申两个重点:

    1. 集成服务按以下顺序评估端口:input ports -> variable ports -> output ports
    2. 正确排序变量端口至关重要,因为变量端口的显示顺序与集成服务评估每个变量的顺序相同。

    要解决这个问题,您需要使用以下表达式为每个输入端口定义一个变量端口:

    in_Field1
    in_Field2
    in_Field3 
    in_Field4
    
    v_Field4 = v_Field3
    v_Field3 = v_Field2
    v_Field2 = v_Field1
    v_Field1 = in_Field1
    
    out_Field1 = v_Field1
    out_Field2 = v_Field2
    out_Field3 = v_Field3
    out_Field4 = v_Field4
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多