运行环境:Hadoop1.1.2 WordCount代码:
运行结果:
运行环境:Hadoop1.1.2 FlowCount代码汇总
运行结果:
运行环境:Hadoop1.1.2 FlowCount2代码汇总
运行结果:
运行环境:Hadoop1.1.2 FlowCount3代码汇总
运行结果:
运行环境:Hadoop1.1.2 TopK
运行环境:Hadoop1.1.2 Sort
public class Bean implements WritableComparable<Bean> //泛型类
{
private long num1; //在日志中获取我们所需要的字段
private long num2;
public Bean(){}
public Bean(String num1,String num2)
{
this.num1 = Long.parseLong(num1);
this.num2 = Long.parseLong(num2);
}
public long getNum1()
{
return num1;
}
public long getNum2()
{
return num2;
}
@Override
public void write(DataOutput out) throws IOException
{
out.writeLong(num1);
out.writeLong(num2);
}
@Override
public void readFields(DataInput in) throws IOException
{
this.num1 = in.readLong();
this.num2 = in.readLong();
}
@Override //指定比较的标准
public int compareTo(Bean obj)
{
if(this.num1 != obj.num1)
return (int)(obj.num1 - this.num1); //降序
else
return (int)(this.num2 - obj.num2); //升序排列
}
public String toString()
{
return this.num1+"\t"+this.num2;
}
}
运行结果: