2013-07-08 48 views
0

我是hadoop的新手。我成功地創建一個自定義RecordReader和所謂的「Allineamento」這樣一個自定義類型:Hadoop Map Reduce CustomRecordReader減少階段

public class Allineamento extends Object implements WritableComparable<Allineamento> 

地圖期工程,並完成他的工作。當減少階段開始時,我有這個exception

有人建議我在「Allineamento」中插入一個空構造函數(public Allineamento(){})。這是這樣嗎?爲什麼?

回答

1

只需添加空的構造函數,顯然Hadoop需要該類具有默認構造函數,因此只需添加它即可。

public class Allineamento { 
    public Allineamento() { 

    } 
} 

它應該工作。