我正在执行多个 PIG 脚本,比如 script1、script2、script3、script4。因为我 script1 独立执行,而 script2、3、4 在脚本执行后并行执行。我正在提供大小为 7-8 GB 的输入文件。因此,在执行 script1 之后,我观察到不是并行执行脚本 2、3、4,而是仅执行 script2,因为它消耗了 33-35 个映射器。其他保留在类似队列中(意味着 script3,4 没有获得映射器分配)。由于这需要太多时间来执行所有脚本。
所以我在想的是,如果我能够为每个脚本设置映射器的限制,那么执行所需的时间可能会更少,因为所有脚本都可以分配映射器。
那么有没有办法将特定数量的映射器分配给多个脚本?