Ошибки для запуска примера Mahout - PullRequest
1 голос
/ 04 августа 2011

Я скачал примеры последней версии для главы 09 «Mahout в действии».Я могу успешно запустить несколько примеров, но для трех файлов, NewsKMeansClustering.java, ReutersToSparseVectors.java и NewsFuzzyKMeansClusteing.java.Запуск этих трех программ выдает похожие сообщения об ошибках:

3 августа 2011 г. 14:03:54 org.apache.hadoop.metrics.jvm.JvmMetrics init INFO: Инициализация метрик JVM с помощью processName = JobTracker,sessionId =

3 августа 2011 г. 14:03:54 org.apache.hadoop.mapred.JobClient configureCommandLineOptions ПРЕДУПРЕЖДЕНИЕ. Используйте GenericOptionsParser для анализа аргументов.Приложения должны
реализовывать Инструмент для того же самого.

3 августа 2011 г. 14:03:54 org.apache.hadoop.mapred.JobClient configureCommandLineOptions ПРЕДУПРЕЖДЕНИЕ: Не задан файл jar задания.Пользовательские классы могут быть не найдены.См. JobConf (Class) или JobConf # setJar (String).

Исключение в потоке "main" org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Входной путь не существует: file: / home /user1 / workspaceMahout1 / Recommender / inputDir

в org.apache.hadoop.mapreduce.lib.input.FileInputFormat.listStatus (FileInputFormat.java:224)

в org.apache.hadoop.mapreduce.lib.input.SequenceFileInputFormat.listStatus (SequenceFileInputFormat.java:55)

в org.apache.hadoop.mapreduce.lib.input.FileInputFormat.getSplits (FileInputFormat.java:241)

в org.apache.hadoop.mapred.JobClient.writeNewSplits (JobClient.java:885) в org.apache.hadoop.mapred.JobClient.submitJobInternal (JobClient.java:779) в org.apache.hadoop.mapreubmitceJ.(Job.java:432) в org.apache.hadoop.mapreduce.Job.waitForCompletion (Job.java:447)

в org.apache.mahout.vectorizer.DocumentProcessor.tokenizeDocuments (DocumentProcessor.java:93)) на mia.clustering.ch09.NewsKMeansClustering.main (NewsKMeansClustering.java:54)

Для приведенных выше сообщений я не совсем понимаю, что означают эти два предупреждения?Более того, похоже, что «входной путь» должен был быть создан, как я могу создать этот тип ввода?Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 октября 2011

Я столкнулся с аналогичным несоответствием. Файлы MiA в https://github.com/tdunning/MiA имеют некоторые случаи, когда файл .csv остается в том же каталоге, что и исходный код Java. Например, https://github.com/tdunning/MiA/tree/master/src/main/java/mia/recommender/ch02 ... однако через Eclipse, загружая его, используя DataModel model = new FileDataModel (new File ("intro.csv")); ... не находит его.

Добавление

System.out.println("CWD: "+System.getProperty("user.dir"));

... покажет, где Eclipse смотрит (в моем случае, пара выравнивает файловое дерево, но это может варьироваться в зависимости от того, как именно вы это настроили).

0 голосов
/ 04 августа 2011

Вы можете игнорировать предупреждения.Ошибка в том, что указанный вами входной каталог не существует.Это существует?Какая у вас командная строка?

...