我需要创建一个Informatica映射,它可以对数据进行排序并对其进行排名。两个不同的应用程序中有两个表,所以直接我不能在SQL中加入它们。两者都有巨大的数据,因此也需要关注性能。 Senario可能如下 -
有两个表部门(DEPT)和员工(EMP)。他们有1个(DEPT):M(EMP)关系。部门表有列(Row_id,DeptNm,Created_date),Employee表有列(Row_id,EMPName,Emp_num,Par_row_id(FK到DEPT.row_Id),薪水)
根据员工工资的降低对某个部门排序数据并对其进行排名。数据应该在文本文件中,如下所示 -
DeptNm | EmpNm |工资|秩
财经|维克拉姆| 200000 | 1个
财经| Uttaam | 150000 | 2
财经|拉杰夫| 100000 | 3
ITDPPT | Balaajii | 150000 | 1个
ITDEPT |戒| 120000 | 2
ITDEPT | Weeniji | 100000 | 3
提前致谢:)
答案 0 :(得分:1)
您可以使用加入者转换来加入部门和员工表。然后使用排序器和排名转换来对行进行排名。