0

このコードで私が正確に欠けている場所を誰かが助けてくれますか? 電話を文字列から整数に解析できません

case class contactNew(id:Long,name:String,phone:Int,email:String)
val contactNewData = Array("1#Avinash#Mob-8885453419#avinashbasetty@gmail.com","2#rajsekhar#Mob-9848022338#raj@yahoo.com","3#kamal#Mob-98032446443#kamal@gmail.com")
val contactNewDataToRDD = spark.sparkContext.parallelize(contactNewData)
val contactNewRDD = contactNewDataToRDD.map(l=> {
  val contactArray=l.split("#")
  val MobRegex=contactArray(2).replaceAll("[a-zA-Z/-]","")
  val MobRegex_Int=MobRegex.toInt
  contactNew(contactArray(0).toLong,contactArray(1),MobRegex_Int,contactArray(3))
})
contactNewRDD.collect.foreach(println)
4

1 に答える 1