ip.txt
access.log
import java.io.{
BufferedReader, FileInputStream, InputStreamReader}
import java.sql.{
Connection, DriverManager, PreparedStatement}
import org.apache.spark.{
SparkConf, SparkContext}
import scala.collection.mutable.ArrayBuffer
case class ip(ip: String, ipLong: Long, ipLongMin: Long, ipLongMax: Long, city: String)
object ip extends App {
private val sparkConf: SparkConf = new SparkConf().setAppName("ip").setMaster("local[1]")
private val sc = new SparkContext(sparkConf)
var ipLongs = sc.textFile("F:\\BigData\\ip\\access.log")
.map(_.split("[|]"))
.map(x =>