开发者社区 问答 正文

mapReduce中如果没有定义partitioner,数据在送达reducer前是如何被分区的呢?

mapReduce中如果没有定义partitioner,数据在送达reducer前是如何被分区的呢?

展开
收起
游客vqgchj4kfdzsu 2021-12-06 00:09:06 615 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果没有自定义的 partitioning,则默认的 partition 算法,即根据每一条数据的 key 的 hashcode 值摸运算(%)reduce 的数量,得到的数字就是“分区号“。

    2021-12-06 10:29:19
    赞同 展开评论