1.自定义key需要实现WritableComparable<T> 接口;
2.为保证相同的key传到相同的reducer,需要自定义Partitioner,继承Partitioner<K1, V1>;
3.为保证reducer内的分组符合预期,需要自定义分组比较器, 继承WritableComparator。
1.自定义key需要实现WritableComparable<T> 接口;
2.为保证相同的key传到相同的reducer,需要自定义Partitioner,继承Partitioner<K1, V1>;
3.为保证reducer内的分组符合预期,需要自定义分组比较器, 继承WritableComparator。