我在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>
感谢您的帮助。
答案 0 :(得分:0)
当WholeFileInputFormat
是新API时,您可能正在使用旧API。你也应该使用新的API。