2014-12-09 4 views
0

Я использовал для запуска Hadoop MapReduce, используя (Это использует GenericOptionsParser)Распределенные файлы с помощью GenericOptionsParser и ToolRunner

hadoop jar app.jar app -files /home/some/file#file

Однако в последней версии Hadoop я получаю

Hadoop command-line option parsing not performed. Implement the Tool interface and execute your application with ToolRunner to remedy this.

Так как реализовать -files возможность делиться среди всех узлов mapreduce с помощью ToolRunner?

ответ

0

Видимо предыдущие устарели ...

это то, что я сделал ...

import org.apache.hadoop.conf.Configuration; . . . Configuration conf = new Configuration(); . Job job = Job.getInstance(conf, "appname"); job.setJarByClass(appname.class); . . job.addCacheFile(new URI("/file/in/hdfs/APP/appfile#appfile")); . .