MapReduce案例学习(5) 列出工资比上司高的员工姓名及其工资

设计思路:

数据部分截取,用于方便分析    
---------------------------------                        
empno ename     mgr    sal   
 7369 SMITH    7902    800           
 7499 ALLEN    7698   1600           
 7521 WARD     7698   1250           
 7566 JONES    7839   2975           
 7654 MARTIN   7698   1250           
 7698 BLAKE    7839   2850           
 7782 CLARK    7839   2450           
 7839 KING            5000           
 7844 TURNER   7698   1500           
 7900 JAMES    7698    950           
 7902 FORD     7566   3000           

-----------------------------------
map阶段
读取:7566 JONES    7839   2975     
输出:在输出的value中用一个状态位标示该人员身份,用emp表示员工;mgr表示管理者
7566 emp,JONES,2975       --表示7566是一个员工,员工姓名为JONES,薪水为2975
7839 mgr,JONES,2975       --表示7839是一个管理者,他的下属是JONES,该下属的薪水为2975

以下类似的
读取:7698 BLAKE    7839   2850
输出:
7698 emp,BLAKE,2850
7839 mgr,BLAKE,2850 


读取:7782 CLARK    7839   2450
输出:
7782 emp,CLARK,2450
7839 mgr,CLARK,2450 


读取:7839 KING            5000
输出:
7839 emp,KING,5000
null

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值