我已经认识到该程序的关键是我可以使用数据结构(如javabean)来存储2种类型。
示例:
类JavaBean
{
private String s;
private int count;
}
我可以在Hadoop Map-Reduce程序中使用上面的JavaBean作为值吗? 你能说一下我可以使用的其他数据结构吗?
答案 0 :(得分:1)
是的,您可以将JavaBean用作Value。就像你有POJO课程一样:
-check -warn
在Mapper Code中首先调用JavaBean类的setter方法,并像JavaBean的toString()方法一样发出值,如:
Class JavaBean{
private String s;
private int count;
private String s;
private int count;
public String getS() {
return s;
}
public void setS(String s) {
this.s = s;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public String toString(){
return getS()+","+getCount();
}