Java Scala MaxMind IP查找与Scala
我想写一个scala代码,它使用数据库MaxMind GeoIP2来识别互联网用户的位置和其他特征。我正在使用Eclipse。我的技术环境非常好。我想使用Scala MaxMind IP查找,它与MaxMind的数据库配合使用,用于从IP地址查找地理位置、ISP、组织和域 这是我的函数,必须应用于IP地址列表: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
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有什么共同之处?