Вы не показываете весь свой код, но обычно есть класс (называемый классом «Job» или «MR»), который настраивает преобразователь, редуктор, разделитель и т. Д., А затем фактически передает задание в hadoop , В этом классе у вас будет объект конфигурации задания, который имеет много свойств, одним из которых является число редукторов. Установите для этого свойства любое число, которое может обработать ваша конфигурация hadoop.
Как только задание настроено с заданным числом редукторов, это число будет передано в ваш раздел (кстати, это выглядит правильно). Ваш разделитель начнет возвращать соответствующий редуктор / раздел для пары ключ / значение. Вот так вы получаете столько редукторов, сколько возможно.