如果仅使用默认的排序比较器和分组比较器,我猜Reduce中的值列表的顺序将不确定吗?会是随机的吗?
最佳答案
您应该假定值的顺序将是随机的。默认比较器(实际上是所有比较器)仅比较和分组键,而不是值。
呈现确定值顺序的通用模式要求将部分值潜入键中,并忽略分组分区器和比较器的额外部分,而将其用于排序比较器。
关于hadoop - Reduce函数中的值列表是否确定排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11813512/