ReduceJoin 案例 TableBean| 学习笔记

简介: 快速学习 ReduceJoin 案例 TableBean

开发者学堂课程【Hadoop 分布式计算框架 MapReduc:ReduceJoin 案例TableBean学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/94/detail/1546


ReduceJoin 案例 TableBean

 

代码示例

创建商品和订合并后的 Bean 类

package com.liun.mr.reducejoin;

 

import java.io.DataInput;

import java.io.DataOutput;

import java.io.IOException;

 

import org.apache.hadoop.io.Writable;

 

public class TableBean implements Writable{

 

private String order_id;

private String p_id;

private int amount;

private String pname;

private String flag;

public TableBean() {

super();

}

 

public TableBean(String order_id, String p_id, int amount, String pname, String flag) {

super();

this.order_id = order_id;

this.p_id = p_id;

this.amount = amount;

this.pname = pname;

this.flag = flag;

}

 

@Override

public void write(DataOutput out) throws IOException {

// 序列化

out.writeUTF(order_id);

out.writeUTF(p_id);

out.writeInt(amount);;

out.writeUTF(pname);

out.writeUTF(flag);

}

 

@Override

public void readFields(DataInput in) throws IOException {

// 反序列化

order_id = in.readUTF();

p_id = in.readUTF();

amount = in.readInt();

pname = in.readUTF();

flag = in.readUTF();

}

 

public String getOrder_id() {

return order_id;

}

 

public void setOrder_id(String order_id) {

this.order_id = order_id;

}

 

public String getP_id() {

return p_id;

}

 

public void setP_id(String p_id) {

this.p_id = p_id;

}

 

public int getAmount() {

return amount;

}

 

public void setAmount(int amount) {

this.amount = amount;

}

 

public String getPname() {

return pname;

}

 

public void setPname(String pname) {

this.pname = pname;

}

 

public String getFlag() {

return flag;

}

 

public void setFlag(String flag) {

this.flag = flag;

}

 

@Override

public String toString() {

return  order_id + "\t" + amount + "\t" + pname;

}

}

相关文章
|
人工智能 达摩院 物联网
应用案例|学习笔记
快速学习应用案例
128 0
应用案例|学习笔记
|
SQL 安全 Java
案例介绍|学习笔记
快速学习案例介绍
案例介绍|学习笔记
|
开发者
案例_1|学习笔记
快速学习案例_1
案例_1|学习笔记
|
缓存 网络架构 开发者
案例_2|学习笔记
快速学习案例_2
105 0
案例_2|学习笔记
|
机器学习/深度学习 Kubernetes 安全
案例实战二| 学习笔记
快速学习案例实战二。
案例实战二| 学习笔记
|
Kubernetes 安全 应用服务中间件
案例实战| 学习笔记
快速学习案例实战。
案例实战| 学习笔记
|
SQL HIVE 开发者
SearchType 案例介绍|学习笔记
快速学习 SearchType 案例介绍。
|
JSON 算法 数据格式
SearchType 案例_介绍 | 学习笔记
快速学习 SearchType 案例_介绍
|
存储 人工智能 达摩院
应用案例| 学习笔记
快速学习应用案例
|
开发者
四大名著案例|学习笔记
快速学习四大名著案例
301 0
四大名著案例|学习笔记

相关实验场景

更多