Ошибка пути к файлу HDFS в Hadoop 2 - PullRequest
0 голосов
/ 14 мая 2018

Я получаю fileNotFoundException в указанной строке ниже. Ранее в Hadoop 1 это было функционально. Но теперь он выдает исключение FileNotFoundException

        Path localManifestFolder;
        Path localManifestPath = new Path("hdfs:///WordCount/write/manifest");
        PrintWriter pw = null;
        FileSystem fs = null;
        try {
            URI localHDFSManifestUri = new URI("
                hdfs:///WordCount/write");
            fs = FileSystem.get(localHDFSManifestUri, conf);
            localManifestFolder = new Path("hdfs:///WordCount/write");
            FileStatus[] listOfFiles = fs.listStatus(localManifestFolder); // Getting Error in this line
        } catch (FileNotFoundException ex) {
          throw ex;
        }

Исключение:

java.io.FileNotFoundException: File hdfs:/WordCount/write does not exist.

Пожалуйста, скажите мне, почему это происходит

1 Ответ

0 голосов
/ 15 июня 2018

Если у вас нет core-site.xml в пути к классам, вам нужно указать расположение HDFS (по умолчанию это локальная файловая система)

Например

hdfs://namenode.fqdn:8020/WordCount
...