Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Scala MaxMind IP查找与Scala_Java_Scala_Apache Spark_Scala Collections_Maxmind - Fatal编程技术网

Java Scala MaxMind IP查找与Scala

Java Scala MaxMind IP查找与Scala,java,scala,apache-spark,scala-collections,maxmind,Java,Scala,Apache Spark,Scala Collections,Maxmind,我想写一个scala代码,它使用数据库MaxMind GeoIP2来识别互联网用户的位置和其他特征。我正在使用Eclipse。我的技术环境非常好。我想使用Scala MaxMind IP查找,它与MaxMind的数据库配合使用,用于从IP地址查找地理位置、ISP、组织和域 这是我的函数,必须应用于IP地址列表: package geoip import com.maxmind.geoip.Location import com.snowplowanalytics.maxmind.iplook

我想写一个scala代码,它使用数据库MaxMind GeoIP2来识别互联网用户的位置和其他特征。我正在使用Eclipse。我的技术环境非常好。我想使用Scala MaxMind IP查找,它与MaxMind的数据库配合使用,用于从IP地址查找地理位置、ISP、组织和域

这是我的函数,必须应用于IP地址列表:

package geoip


import com.maxmind.geoip.Location
import com.snowplowanalytics.maxmind.iplookups.IpLookups

import org.apache.spark._
import org.apache.log4j._

import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.SparkConf

object ipTracking {

  def parseIP(ip : String, ipLookups : IpLookups): List[String] = {

    val lookupResult = ipLookups.performLookups(ip)
    val countryName = (lookupResult._1).map(_.countryName).getOrElse("")
    val city = (lookupResult._1).map(_.city).getOrElse(None).getOrElse("")

    val latitude = (lookupResult._1).map(_.latitude).getOrElse(None).toString
    val longitude = (lookupResult._1).map(_.longitude).getOrElse(None).toString

    return List(countryName, city, latitude, longitude)

  }
这里唯一的错误是IpLookups未被识别为类型:未找到:类型IpLookups


对于其他人来说,这应该是好事。有什么帮助吗?

请为您的构建文件提供与maxmind相关的lib scopeFaigB:请问我到底要做什么?项目中的build.sbt或pom.xml文件它与apache spark有什么共同之处?