hadoop上的自定义类FileInputFormat

时间:2013-08-11 13:27:02

标签: java hadoop

我在hadoop上运行WordCount示例,我想阅读文件的全部内容。我使用了here中的示例(WholeFileInputFormat-NewAPI.java和WholeFileRecordReader-NewAPI.java)。我在我的WordCount类中添加了:conf.setInputFormat(WholeFileInputFormat.class);

当我编译程序时,我得到以下错误:

 error: method setInputFormat in class JobConf cannot be applied to given types;
        conf.setInputFormat(WholeFileInputFormat.class);
            ^
  required: Class<? extends InputFormat>
  found: Class<WholeFileInputFormat>
  reason: argument mismatch; Class<WholeFileInputFormat> cannot be converted to Class<?   extends InputFormat>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

WholeFileInputFormat是新API时,您可能正在使用旧API。你也应该使用新的API。