问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请简述hadoop怎样实现二级排序

发布网友 发布时间:2022-04-14 05:29

我来回答

2个回答

热心网友 时间:2022-04-14 06:59

我不是高手,但我可以告诉你我怎么学习。①选择一个Hadoop的版本,然后阅读文档了解Hadoop:What's Hadoop, Why Hadoop exists;②安装Hadoop,三种方式都试下;③在Hadoop文档里面有Hadoop Command的资料,I.hdfs command,II.job command,尽量试...

热心网友 时间:2022-04-14 08:17

在Hadoop中,默认情况下是按照key进行排序,如果要按照value进行排序怎么办?
有两种方法进行二次排序,分别为:buffer and in memory sort和 value-to-key conversion。
buffer and in memory sort
主要思想是:在rece()函数中,将某个key对应的所有value保存下来,然后进行排序。 这种方法最大的缺点是:可能会造成out of memory。

value-to-key conversion
主要思想是:将key和部分value拼接成一个组合key(实现WritableComparable接口或者调setSortComparatorClass函数),这样rece获取的结果便是先按key排序,后按value排序的结果,需要注意的是,用户需要自己实现Paritioner,以便只按照key进行数据划分。Hadoop显式的支持二次排序,在Configuration类中有个setGroupingComparatorClass()方法,可用于设置排序group的key值
http://dongxicheng.org/maprece/hadoop-join-two-tables/
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
挖矿笔记本电脑一般什么配置 ...全五分截图就可以返现两元,可是我截图了发了好评,他们就问我支付宝... 桂林数之城澜庭值得买吗? 华联都市澜庭可以买吗 云荟澜庭可以买吗 海和澜庭值得买吗 澜庭雅致能买吗 仿"瞧"写四个与"看"有关的词 用目旁表示眼的器官的字有那些 用瞅,瞧,盯,瞪,眺,瞥填空。你不要一直怎么着我,我又没做错事 招商信用卡没到可以去银行面签吗? 我在B站申请的招商银行信用卡申请,然后审批通过要上门面签,在电话里加了我微信,请问这是真的吗? 申请招商信用卡初审通过了,没有发短信来只是信用卡专员打电话来说要... 淘宝上没在商家店铺没东西想投诉商家怎样投诉? 股票开通融资融券对帐户资金有要求吗 这些游戏名字那个比较好看 华为六手机的摄像头漏了出来怎么样才能让它恢复原来的度数? 想知道比较高大上的游戏名。。。 一个女孩子对你唱歌意味着什么 我想两个女生组合唱歌推荐~急急急~ 我梦见一个女,我梦见一个女人,背着男友在唱歌人背着她男友在唱歌 梦见前男友牵着一个女孩的手背对着我唱歌很甜蜜的样子而没有注意到... hadoop mapreduce 数据倾斜怎么办 摩飞多功能锅显示E8 华为畅享8plus为什么现在网上手机壳基本没有? 梦见自己背了一个布满灰尘的包 梦见自己以前背背过过的包包 我们不是qq好友,他在我空间留言,但是他设置了空间权限,我怎么样可以进他空间 设置权限的QQ空间'怎么才能进去啊?求指导'谢谢! 梦见自己穿新衣服背着一个红包 Qq上的宠物图标怎么隐藏?(不要宠物死的那种) 谁能告诉我怎么取消IE代理服务器设置啊 用world做表格 怎么不分页 西门子滚筒洗衣机出现一直转,时间到了还是转而且还脱水时出现E6一直 三星滚筒洗衣机显示6E是什么意思 惠而浦滚筒洗衣机wf628eg故障代码e6什么问题 请高手回答醒发后的面为什么会变大 在体育锻炼时一般建议以什么强度进行锻炼 如何确定运动强度 体育天天锻炼,应该如何把握锻炼强度。 怎样按年龄确定体育锻炼强度? 15岁左右的男生一天应该的体育锻炼强度为多少? 体育锻炼时建议中强度锻炼 什么是高强度运动? 读简爱有感250-300字 手机Wps设计好了怎么打印出来 简爱第三十七章读后感 如何正确控制运动强度 请问奶白色泰迪纯种一般多少钱? 泰迪狗多少元?白色