资源简介
很简单的,面向新手的一个MapReduce实例,对数据进行排序,对大数据理解很有帮助。

代码片段和文件信息
package cn.itcast.hadoop.mr.sort;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import org.apache.hadoop.io.WritableComparable;
public class InfoBean implements WritableComparable{
private String account;
private double income;
private double expenses;
private double surplus;
public void set(String account double income double expenses){
this.account = account;
this.income = income;
this.expenses = expenses;
this.surplus = income - expenses;
}
@Override
public String toString() {
return this.income + “\t“ + this.expenses + “\t“ + this.surplus;
}
/**
* serialize
*/
public void write(DataOutput out) throws IOException {
out.writeUTF(account);
out.writeDouble(income);
out.writeDouble(expenses);
out.writeDouble(surplus);
}
/**
* deserialize
*/
public void readFields(DataInput in) throws IOException {
this.account = in.readUTF();
this.income = in.readDouble();
this.expenses = in.readDouble();
this.surplus = in.readDouble();
}
public int compareTo(InfoBean o) {
if(this.income == o.getIncome()){
return this.expenses > o.getExpenses() ? 1 : -1;
} else {
return this.income > o.getIncome() ? -1 : 1;
}
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public double getIncome() {
return income;
}
public void setIncome(double income) {
this.income = income;
}
public double getExpenses() {
return expenses;
}
public void setExpenses(double expenses) {
this.expenses = expenses;
}
public double getSurplus() {
return surplus;
}
public void setSurplus(double surplus) {
this.surplus = surplus;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1742 2014-06-03 16:03 sort\InfoBean.java
文件 2114 2014-06-03 15:58 sort\SortStep.java
文件 2184 2014-06-03 15:21 sort\SumStep.java
目录 0 2018-09-11 20:37 sort\
- 上一篇:移远MC20模块调试MPU6050
- 下一篇:基于Labview的用户登录程序
相关资源
- [百度网盘]Hadoop技术内幕 深入解析M
- MapReduce基于物品的协同过滤算法实现
- mapreduce ppt
- 使用Eclipse编译运行MapReduce程序.doc
- 《MapReduce2.0源码分析与实战编程》.
- 林子雨大数据实验答案(包含截图)
- 一个MapReduce简单程序
- 大数据mapreduce案例
- MapReduce实现矩阵相乘算法
- mapreduce练习资源
- [PDF]Hadoop MapReduce Cookbook v2 (文字版)
- 《大数据技术基础》教材pdf
- 使用MyEclipse实现MapReduce
- 大数据综合案例-搜狗搜索日志分析(
- Google-GFSBigtableMapreduce三大论文英文原
- Google大数据三大论文 三合一 中文版
- 用MR和Hive对sougou.500w.utf8进行数据分析
- Google大数据三大经典论文(包含英文
- 谷歌DFS+Mapreduce+Bigtable三大论文中英文
- Google_GFS_MapReduce_BigTable三大论文英文原
- MapReduce数据分析实战
- hadoop相关的十几篇论文
- Hadoop+MapReduce实战手册+PDF电子书+带书
- MapReduce设计模式-中文-高清版PDF
- 源代码.rar
- MapReduce处理通过采集的气象数据分析
- 基于MapReduce实现决策树算法
- 基于Hadoop的商品推荐老师版
- BigTable;MapReduce;GFS英文论文
- MapReduce数据统计简单
评论
共有 条评论