1.寫一個類實現Writable接口oop
2.重寫write和readFilelds方法this
3.自定義數據類型,提供相應的getter和setter方法接口
若是有須要能夠自定義set方法get
4.定義構造器it
自定義數據類型涉及到一個問題,table
在構造器中數據類型
Student(Student student){引用
id=new IntWritable();方法
name=new Text();數據
}
Student(Student student ){
//在Hadoop中這屬於引用賦值,要徹底杜絕這種現象
//this.id=student.id;
//this.name=student.name;
//Hadoop中要使用屬性值的賦值
id=new IntWritable(student.id.get());
name=new Text(student.name)
}