首页 > 其他 > 详细

spark源码 hashpartitioner

时间:2017-08-06 13:22:09      阅读:264      评论:0      收藏:0      [点我收藏+]
def nonNegativeMod(x: Int, mod: Int): Int = {
      val rawMod = x % mod
      rawMod + (if (rawMod < 0) mod else 0)
  def getPartition(key: Any): Int = key match {
    case null => 0
    case _ => Utils.nonNegativeMod(key.hashCode, numPartitions)
  }

 

spark源码 hashpartitioner

原文:http://www.cnblogs.com/rocky-AGE-24/p/7294252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!