2016-12-07 6 views
0

Как выполнить Вторичный сортировать по программе Wordcount, чтобы конечный результат отображался в порядке убывания? (на основе значений)Hadoop MapReduce

Примечание: Я читаю данные из текстового файла. , если мне нужно использовать составной ключ, Partitioner, компаратор, как его использовать для этого вопроса? В онлайн для многих, например, имеет четыре или пять вход, пример температуры

https://vangjee.wordpress.com/2012/03/20/secondary-sorting-aka-sorting-values-in-hadoops-mapreduce-programming-paradigm/

ответ

0

Здесь я предполагаю, что программа MapReduce является на самом деле разделения и сортировки. Для сортировки в обратном порядке вы просто добавляете «r» после значения сортировки, как показано в k1,1r.

Это означает, что mapReduce будет сортировать в алфавитном порядке в обратном порядке, начиная с z и спускаясь до.

-D mapreduce.partition.keycomparator.options="-k1,1r -k2,2 -k3,3" 

Просто убедитесь, что разбиение и сортировка изначально выполняется.