描述
– 将合格的员工信息去员工工资文本文件查询员工工资信息,未查到的工资默认
为0,最后将结果数据倒入到暂存区。
– 源表:
• Employees_layout结构
• Employees_list.txt文件目录
• Employees_east.txt
• Employees_west.txt
• Employees_central.txt
• Salary.txt
– 目标:
• TDBU.STG_EMPLOYEES
4 要点
– 用非连接Lookup组件进行Mapping设计
– 注意Salary(Flat File)的设置
– 注意数据查询的条件
– 注意数据提交

7.1. 练习描述
非 Lookup 组件使用练习
将合格的员工信息去员工工资文本文件查询员工工资信息,未查到的工资默认为 0,最
后将结果数据倒入到暂存区。
7.2. 实现技术
Mapping 设计:
1、 查询员工工资: Lookup 组件实现;
将员工信息表中的员工 ID 去 Salary.txt 查询员工工资是否存在,如果
不存在 Salary 设置为 0。匹配规则为 Use First Value。
2、 将员工信息按要求进行转换: Expression 组件;
1)姓与名合并为姓名;
IN_FIRSTNAME || ’ ’ || IN_LASTNAME
2)电话号码转换成易读格式的电话号码;
‘(’ || SUBSTR(TO_CHAR(PHONE_NUMBER),1 ,3) || ') ’ ||
SUBSTR(TO_CHAR(PHONE_NUMBER),4, 3) || ‘-’ ||
SUBSTR(TO_CHAR(PHONE_NUMBER),7, 4)
3)性别转换;
DECODE(GENDER, ‘M’, ‘MALE’,
‘F’, ‘FEMALE’,
‘UNK’)
4)年龄分段;
DECODE(TRUE,
AGE < 20, ‘LESS THAN 20’,
AGE >= 20 AND AGE <= 29, ‘20 TO 29’,
AGE >= 30 AND AGE <= 39, ‘30 TO 39’,
AGE >= 40 AND AGE <= 49, ‘40 TO 49’,
AGE >= 50 AND AGE <= 60, ‘50 TO 60’,
AGE > 60, ‘GREATER THAN 60’ )

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

informatica 非连接 lookup 练习

相关文章: