我想在Informatica Powercenter中创建一个映射,以实现以下功能:
初始目标表值: 场1:100, 场2:200, 第3场:300, Field 4:400。
现在,如果使用新值更新记录,例如500 ...则应将字段1值移至字段2 ..并将字段2移至字段3 ...并将字段3移至字段4 ...并且新值应该插入字段1.因此输出将是:
战地1:500, 场2:100, 战地3:200, Field 4:300。
如何实现上述功能?!
答案 0 :(得分:0)
问题描述有点不清楚,但似乎是一个测试可变端口知识的面试问题。
有关端口评估顺序的详细说明,请参阅Prev column value display。我只想重申两点:
input ports -> variable ports -> output ports
。要解决此问题,您需要使用以下表达式为每个输入端口定义变量端口:
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