Spark的将IP转换为Long型的方法

版权声明:版权声明中 https://blog.csdn.net/lds_include/article/details/89285518

Spark的将IP转换为Long型的方法

ip格式

192.168.111.4

转换方法

/**
    * 把IP转化为long类型的数据
    * @param ip
    * @return
    */
  def ip2Long(ip: String): Long = {
    val fragments = ip.split("[.]")
    var ipNum = 0L
    for (i <- 0 until fragments.length) {
      ipNum = fragments(i).toLong | ipNum << 8L
    }
    return ipNum
  }

猜你喜欢

转载自blog.csdn.net/lds_include/article/details/89285518
今日推荐