我对 M/R 程序非常陌生..我在 HDFS 中有一个文件,其中包含这种结构中的数据
EmpId,EmpName,部门,薪水,
1231,用户名1,部门1,5000
1232,用户名2,部门2,6000
1233,用户名3,部门3,7000
。
.
…………………………………………………………………………………………………………
现在我想找到薪水最高的员工的名字
我写了一个 map reduce 来找到最高薪水。在我的映射器类中,我发出了这样的输出
output.collect("最大值",员工工资);
在减速器中,我找到了键“最大值”的最大值。现在我想在映射器中使用这个值并找到获得最高薪水的员工的姓名。如何将减速器输出发送到映射器作为输入?这是完成我的任务的好方法吗?还有其他建议吗?