我是hadoop的新手,对hadoop有点困惑。

在mapreduce作业中,reducer获取每个键的值列表。我想知道,每个键的默认值排序是什么。与从映射器中写出的顺序相同。您可以更改每个键中值的顺序(例如asc或desc)。

最佳答案

Is the the same order as it has been written out from the mapper.-
对于单个映射器来说确实如此。但是,如果您的工作有多个映射器,您可能看不到两次输入相同输入的运行的顺序,因为不同的映射器可能会结束不同的时间。
Can you change the ordering ( eg asc or desc ) of the values in each key-
这是通过一种称为“次级排序”的技术来完成的(您可以在Google上阅读有关此内容的更多内容)。

关于hadoop - reducer 输出的每个键的值列表的顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34791574/

10-16 01:44