Informatica:- 我应该如何使用 informatica 复制值
Informatica:- How should I duplicate values using informatica
I have following data-
Employee ID Quarter
1 Q1
1 Q3
2 Q3
3 Q2
3 Q1
4 Q4
and i want to convert it to folowing-
Employee ID Quarter
1 Q1
1 Q2
1 Q3
1 Q4
2 Q1
2 Q2
2 Q3
2 Q4
3 Q1
3 Q2
3 Q3
3 Q4
4 Q1
4 Q2
4 Q3
4 Q4
如上文 table 所示,我希望数据相乘。
只有输入 table 中不存在的数据必须添加到输出 table 中并且不存在重复值
使用informatica如何得到上面的table
如果您熟悉 Java 代码,则可以在 Java 转换中轻松完成。
另一种方法是创建一个包含所有季度的静态文件,然后将其与不同的员工 ID 交叉连接。
以下是您可以尝试的方法:
创建 SQ 以读取不同的 EmployeeID 和虚拟值 1,例如:
Employee ID dummy1
1 1
2 1
...
4321 1
创建一个具有虚拟 1 和所有区域的虚拟源(文件或数据库 table):
1 Q1
1 Q2
1 Q3
1 Q4
Outer Join 两者以获得所有 Employees 和 Quarters 的列表:
Employee ID Quarter
1 Q1
1 Q2
1 Q3
1 Q4
...
4321 Q1
4321 Q2
4321 Q3
4321 Q4
最后将上面的结果与您在 EmployeeID 和 Quarter 上获得的输入数据进行外部连接
I have following data-
Employee ID Quarter
1 Q1
1 Q3
2 Q3
3 Q2
3 Q1
4 Q4
and i want to convert it to folowing-
Employee ID Quarter
1 Q1
1 Q2
1 Q3
1 Q4
2 Q1
2 Q2
2 Q3
2 Q4
3 Q1
3 Q2
3 Q3
3 Q4
4 Q1
4 Q2
4 Q3
4 Q4
如上文 table 所示,我希望数据相乘。 只有输入 table 中不存在的数据必须添加到输出 table 中并且不存在重复值 使用informatica如何得到上面的table
如果您熟悉 Java 代码,则可以在 Java 转换中轻松完成。
另一种方法是创建一个包含所有季度的静态文件,然后将其与不同的员工 ID 交叉连接。
以下是您可以尝试的方法:
创建 SQ 以读取不同的 EmployeeID 和虚拟值 1,例如:
Employee ID dummy1 1 1 2 1 ... 4321 1
创建一个具有虚拟 1 和所有区域的虚拟源(文件或数据库 table):
1 Q1 1 Q2 1 Q3 1 Q4
Outer Join 两者以获得所有 Employees 和 Quarters 的列表:
Employee ID Quarter 1 Q1 1 Q2 1 Q3 1 Q4 ... 4321 Q1 4321 Q2 4321 Q3 4321 Q4
最后将上面的结果与您在 EmployeeID 和 Quarter 上获得的输入数据进行外部连接