Я пытался добавить в свой запрос:
set mapred.running.reduce.limit = 25;
А
set hive.exec.reducers.max = 35;
Последний заключил в тюрьму работу с 530 редукторами до 35 ... что заставляет меня думать, что он собирается попробовать и обувной вал 530 редукторов стоимостью работы в 35.
Сейчас даю
set mapred.tasktracker.reduce.tasks.maximum = 3;
попытка проверить, является ли это число каким-то максимальным значением для узла (ранее было 7 в кластере с 70 потенциальными редукторами).
Обновление:
set mapred.tasktracker.reduce.tasks.maximum = 3;
Ничего не поделаешь, хотя стоит попробовать.