导航:首页 > 文件教程 > wordcount

wordcount

发布时间:2023-06-29 01:21:06

A. maprece中的wordcount将结果降序输出

这个结果的排序是在sort阶段,根据key来进行排序,Hadoop默认采用的是基本排序策略,你要想实现自己的排序算法,得要自定义===》这是大体的思路。

下面是一个自定义的key2 ;

java">{
privateStringkey="";
privateintvalue=0;
publicMyText(){
}
publicMyText(Stringkey,intvalue){
this.key=key;
this.value=value;
}
@Override
publicvoidwrite(DataOutputout)throwsIOException{
out.writeUTF(key);
out.writeInt(value);
}
@Override
publicvoidreadFields(DataInputin)throwsIOException{
key=in.readUTF();
value=in.readInt();
}
@Override
publicintcompareTo(Objecto){
MyTextother=(MyText)o;
return-this.key.compareTo(other.key);
}
publicintCompareToValue(Objecto){
MyTextother=(MyText)o;
returnthis.value-other.value;
}
publicStringgetKey(){
returnkey;
}
publicvoidsetKey(Stringkey){
this.key=key;
}
publicintgetValue(){
returnvalue;
}
publicvoidsetValue(intvalue){
this.value=value;
}
}

这样 就可以根据compareTo方法实现倒序排列,根据CompareToValue方法实现判断值的大小,你再rece端进行下改写,在cleanup的时候写出就可以了~

Hadoop1小组回答,仅供参考......

阅读全文

与wordcount相关的资料

热点内容
西游之路升级 浏览:854
atv和app分别是代表什么 浏览:370
苹果六s为什么充不进电 浏览:386
qq阅读hjava 浏览:896
给力传奇版本会员 浏览:668
app服务器数据库开发 浏览:855
怎么用映像文件装系统 浏览:113
ascii格式文件 浏览:886
kali需要学什么编程语言 浏览:603
中国志愿app如何修改电话号码 浏览:438
项目经理数据分析师哪个好 浏览:547
abinit教程 浏览:12
4gb优盘能放多少文件 浏览:389
ug编程到底是什么 浏览:466
win10重置怎么选择删除c盘文件 浏览:332
燃尽图用什么工具 浏览:338
win10桌面文件没了能恢复吗 浏览:214
来拿钱app怎么样 浏览:708
数控编程的g70是什么意思 浏览:728
两个插网线怎么传数据 浏览:213

友情链接