代码之家  ›  专栏  ›  技术社区  ›  Cosmin Ioniță

如何从Java中运行MaPrimeEngEngReloCooT作业?

  •  1
  • Cosmin Ioniță  · 技术社区  · 7 年前

    我想从Java中运行MaPrimeEndixServer工具。

    现在我从命令行使用 hadoop jar 如你所见 here ,但我想检查它的状态(看看它是否已经完成,正在进行,等等)。

    所以基本上我想运行它 从Java 以便能够从Java中检查它的状态。有办法运行它吗 从命令行 从Java中检查它的状态吗?

    另外,还有一种方法可以让map reduce在作业完成时发送事件(例如回调)?像个网钩?

    1 回复  |  直到 7 年前
        1
  •  2
  •   chemikadze    7 年前

    据我所知,工具接口只公开 int run(String[] args) 方法,因此通常您将创建新实例,形成适当的参数字符串并调用该方法。

    另一方面, MapReduceIndexerTool int run(Options options) 方法,该方法可用于在不形成shell样式参数的情况下运行它。但是,这个方法是受保护的,因此需要在与 MapReduceIndexerTool .