映射在java中为distcp减少作业

时间:2016-04-04 15:39:51

标签: java hadoop mapreduce distcp

我正在尝试每天将数据从一个群集复制到另一个群集。搜索了很多但是每个人都建议用args调用DistCp的主要功能。我正在拧java代码。但它没有工作,我也没有任何错误。命令行上的distcp工作正常。需要做什么?

public static void customDiscp(String source, String destination) throws Exception {
  String[] args = new String[4];
  args[0] = "-log";
  args[1] = "/projects/logs";
  args[2] = source;
  args[3] = destination;
  DistCp.main(args);
}

1 个答案:

答案 0 :(得分:0)

要在Java中编写map reduce作业,您必须使用map reduce api。 请参阅本教程以编写mr作业

https://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html