Hadoop MapReduce设置输入递归-找不到方法

时间:2019-03-22 15:06:34

标签: java hadoop jar mapreduce

我想从目录中读取输入,这些目录中还有其他目录和文件;

Input
    -Dir1
        -f11.txt
        -f12.txt
    -Dir2
        -f21.txt
        -f22.txt

我必须递归读取输入,解决方案应该是

FileInputFormat.setInputDirRecursive(job, true);

但是,我收到了错误method not found for FileInputFormat

我正在使用eclipse,项目的构建路径包含库hadoop-core-2.6.0-mr1-cdh5.7.0.jar;查看hadoop 2.6(1)的API,FileInputFormat应该具有setInputDirRecursive(...)方法,但是我的库没有。

我尝试在线查找该jar,但是没有找到包含该方法的jar文件。

此外,我从容器cloudera下载了库,其中命令hadoop version表示Hadoop 2.6.0-cdh5.7.0,因此它应该是有效的jar。

0 个答案:

没有答案