MR输出到Mysql
1.自定义一个实体类用于接收属性数据。
实现Writable, DBWritable接口,实现四个抽象方法
例:
public class DataFilter implements Writable, DBWritable {
private String day = null;
private String app_token = null;
private String version = null;
private String channel = null;
private String city = null;
private String commit_time = null;
private String user_id = null;
public DataFilter() {
}
public DataFilter(String day, String app_token, String version, String channel, String city, String commit_time, String user_id) {
this.day = day;
this.app_token = app_token;
this.version = version;
this.channel = channel;
this.city = city;
this.commit_time = commit_time;
this.user_id = user_id;
}
//day+"|"+app_token+"|"+version+"|"+channel+"|"+city+"|"+commit_time+"|"+user_id
public void write(DataOutput dataOutput) throws IOException {
dataOutput.writeUTF(day);
dataOutput.writeUTF(app_token);
dataOutput.writeUTF(version);
dataOutput.writeUTF(channel);
dataOutput.writeUTF(city);
dataOutput.writeUTF(commit_time);
dataOutput.writeUTF(user_id);
}
public void readFields(DataInput dataInput) throws IOException {
day = dataInput.readUTF();
app_token = dataInput.readUTF();
version = dataInput.readUTF();
channel = dataInput.readUTF();
