mapreduce自定义排序
来源:互联网 发布:招商网站留言数据提取 编辑:程序博客网 时间:2024/06/06 00:30
我们进入mapreduce中的对象中可以看到类中有一个compareTo的方法,用于比较作为key值的前后两个对象
自定义排序即自己定义新的对象,重写compareTo方法
例如:
`private static class MyNewKey implements WritableComparable {
long firstNum;
long secondNum;
public MyNewKey() { } public MyNewKey(long first, long second) { firstNum = first; secondNum = second; } @Override public void write(DataOutput out) throws IOException { out.writeLong(firstNum); out.writeLong(secondNum); } @Override public void readFields(DataInput in) throws IOException { firstNum = in.readLong(); secondNum = in.readLong(); } /* * 当key进行排序时会调用以下这个compreTo方法 */ @Override public int compareTo(MyNewKey anotherKey) { long min = firstNum - anotherKey.firstNum; if (min != 0) { // 说明第一列不相等,则返回两数之间小的数 return (int) min; } else { return (int) (secondNum - anotherKey.secondNum); } }}`
阅读全文
0 0
- mapreduce编程自定义排序
- MapReduce的自定义排序
- MapReduce自定义排序
- hadoop mapreduce自定义排序
- MapReduce自定义二次排序
- mapreduce自定义排序
- 自定义-mapreduce编程自定义排序
- mapreduce之自定义排序算法
- MapReduce实现自定义二次排序
- Hadoop mapreduce自定义排序WritableComparable
- MapReduce-自定义Key-二次排序
- mapreduce之自定义排序算法
- Hadoop mapreduce自定义排序WritableComparable
- Hadoop读书笔记(十二)MapReduce自定义排序
- Hadoop之MapReduce-自定义排序编程
- MapReduce编程实例之自定义排序
- mapreduce,自定义分区,分组,排序实现join
- Hadoop系列-MapReduce自定义排序(十三)
- 鸟哥私房菜服务器架设篇(三):常见的服务器设定案例分析
- std::unique_ptr和std::shared_ptr的用法
- 继承
- 关于sdnu1095和擂台法的运用
- 深入理解移动端像素知识与Viewport知识
- mapreduce自定义排序
- opencv检测图片模糊度算法
- 分页插件PageHelper
- 【bzoj2064】分裂
- 打开android 系统的相机,拍照并且图片返回
- 对决策树的一些理解
- Android studio加速编译
- java程序员从笨鸟到菜鸟之(二十一)正则表达式
- sql不走索引的情况合集