目录
建一个普通实体类来表示一条车辆数据,车辆数据要按天存储到HDFS上,数据格式是JSON格式
创建一个方法,随机生成一辆车一次行程的车辆数据,并存到list
一、项目结构
-
建一个普通实体类来表示一条车辆数据,车辆数据要按天存储到HDFS上,数据格式是JSON格式
-
创建一个方法,随机生成一辆车一次行程的车辆数据,并存到list
-
创建一个类,负责将数据写入HDFS
-
循环生成多辆数据数据,并循环写入到HDFS
二、代码
1、数据实体类代码片段
public class CanData implements Serializable {
/**
* 车架号
*/
private String vin;
/**
* 车型
*/
private String vehType;
/**
* 采集时间
*/
private String collectTime;
/**
* 车速
*/
private Integer speed;
/**
* 行驶里程
*/
private Integer mileage;
/**
* 故障碍列表
*/
private List<Integer> errCoedList;
public String getVin() {
return vin;
}
public void setVin(String vin) {
this.vin = vin;
}
public String getVehType() {
return vehType;
}
public void setVehType(String vehType) {
this.vehType = vehType;
}
public String getCollectTime() {
return collectTime;
}
public void setCollectTime(String collectTime) {
this.collectTime = collectTime;
}
public Integer getSpeed() {
return speed;
}
public void setSpeed(Integer speed) {
this.speed = speed;
}
public Integer getMileage() {
return mileage;
}
public void setMileage(Integer mileage) {
this.mileage = mileage;
}
public List<Integer> getErrCoedList() {
return errCoedList;
}
public void setErrCoedList(List<Integer> errCoedList) {
this.errCoedList = errCoedList;
}
}