spark-scala 개발을 처음 사용합니다. 스칼라를 사용하여 스파크로지도 값을 만들려고하는데 아무 것도 인쇄하지 않습니다.스파크/스칼라에서 맵 값을 설정하는 방법
def createMap() : Map[String, Int] = {
var tMap:Map[String, Int] = Map()
val tDF = spark.sql("select a, b, c from temp")
for (x <- tDF) {
val k = x.getAs[Long](0) + "|" + x.getAs[Long](1)
val v = x.getAs[Int](2)
tMap += (k -> v)
println(k -> v) ///----------This print values
}
println("Hellllooooooooo1")
for ((k,v) <- tMap) println("key = " + k+ ", value= " + v) ////------This prints nothing
println("Hellllooooooooo2")
return tMap
}
제안 해주십시오.
고맙습니다. –