原理很简单,根据你的给定的字段和之前设定的reduce值来分区
比如说 我先设置成
set mapreduce.job.reduces=3;
然后将id 分成三个区,然后按成绩排序
select * from score distribute by s_id sort by s_score;
注:可能打印出来不是很明显,建议导成本地文件在看。切记要分隔符。
比如说我的 id是1到11
那么1到11对3取模
取模值相同的就排在一起。
原理很简单,根据你的给定的字段和之前设定的reduce值来分区
比如说 我先设置成
set mapreduce.job.reduces=3;
然后将id 分成三个区,然后按成绩排序
select * from score distribute by s_id sort by s_score;
注:可能打印出来不是很明显,建议导成本地文件在看。切记要分隔符。
比如说我的 id是1到11
那么1到11对3取模
取模值相同的就排在一起。