Informatica:基于一列将表转换为多个目标表。

时间:2014-06-10 05:07:57

标签: informatica informatica-powercenter

在我的源表中数据是

s_name,p_name,value
s1 ,   p1,     10
s1 ,   p2,     xyz
s1 ,   p3,     abc
s2 ,   p1,     20
s2 ,   p2,     xyz
s2 ,   p3,     abc

我想要两个目标表,第一个表基于sname s1,第二个表基于sname s2。两个表都包含p_name和value。

目标表格数据如

表s1

p_name,value 
p1,    10
p2,    xyz
p3,    abc 

表s2

p_name,value 
p1,    20
p2,    xyz
p3,    abc  

1 个答案:

答案 0 :(得分:1)

路由器转换根据为每个组定义的条件将数据行路由到单独的输出组。

对于您的示例,您将需要两个具有以下条件的两个输出组:

  • 群组s1_rows - 条件s_name = 's1'
  • 群组s2_rows - 条件s_name = 's2'