Это быстрая сортировка, после чего отсортированные промежуточные выходы объединяются.
Быстрая сортировка проверяет глубину рекурсии и сдается, когда она слишком глубокая. Если это так, используется Heapsort.
Посмотрите на класс быстрой сортировки:
org.apache.hadoop.util.QuickSort
Вы можете изменить алгоритм, используемый с помощью значения map.sort.class в hadoop-default.xml .