做网站改版的,网站开发使用软件有哪些,什么是ui设计图,wordpress如何实现支付功一、默认Partition分区配置
以WC案例来进行验证。
1、设置setNumReduceTasks
修改的代码 这行代码#xff0c;确定了reduceTask的数量#xff0c;也确定了分区逻辑
在mapper文件中#xff0c;打上断点 计算分区的代码 这里会对每一个kv进行计算#xff0c;然后#…一、默认Partition分区配置
以WC案例来进行验证。
1、设置setNumReduceTasks
修改的代码 这行代码确定了reduceTask的数量也确定了分区逻辑
在mapper文件中打上断点 计算分区的代码 这里会对每一个kv进行计算然后分配分区
2、不设置setNumReduceTasks
如果不设置这个参数 默认返回-1则生成的分区文件就1个
3、总结
默认分区是根据key的hashCode对ReduceTasks个数取模得到的。用户没法控制哪个key存储到哪个分区。
那么显然无法控制key的分区是不能满足需求的 所以我们需要进行自定义Partition分区计算的逻辑。
二、自定义Partition分区
1、编写步骤 2、需求分析