我对 Hadoop 比较陌生,并且试图在使用 hadoop jar 选项时在运行时将同一用户的不同作业提交到公平调度程序的不同池。
基于http://osdir.com/ml/hive-user-hadoop-apache/2009-03/msg00162.html中的解决方案,我-D
在运行作业时使用了该选项。
具体来说,我运行了以下命令:bin/hadoop jar hadoop-examples-1.0.4.jar grep input output 'dfs[a-z.]+' -D pool.name=sample_pool
我可以在作业跟踪器调度程序页面中看到池,但作业仍提交到用户池。我发现-D
jar 选项不支持该选项:http://hadoop.apache.org/docs/r1.0.4/commands_manual.html#job。
如何在运行时指定它?