Когда я запускаю программу map-Reduce в кластере, входной путь рассматривается как выходной путь, поэтому я всегда получаю сообщение об ошибке:
выходной каталог уже существует.
Но когда я игнорирую аргументы DriverClass
, программа запускается успешно.Я действительно не знаю, почему это произошло.И я могу запустить эту программу в IntelliJ IDEA, я получаю правильный ответ в локальной среде.
Я не ошибся с индексом входного пути и выходной
FileInputFormat.setInputPaths(job,new Path(args[0]));
FileOutputFormat.setOutputPath(job,new Path(args[1]));
HDFS структурой
и мои сообщения об ошибках и команда hadoop ниже
, нопосле того, как я проигнорировал аргументы DriverClass
, программа успешно запустилась