저는 스파크와 스칼라에 익숙하지 않고 스칼라에서 컴파일 오류가 발생했습니다 : 하자 나는이 바르의 히스토그램 정보를 얻으려면, 다음스파크 : 값 히스토그램은 org.apache.spark.rdd.RDD의 멤버가 아닙니다 [Option [Any]]
val rawData = someRDD.map{
//some ops
Map(
"A" -> someInt_var1 //Int
"B" -> someInt_var2 //Int
"C" -> somelong_var //Long
)
}
: 우리가지도를 같이하는 RDD을 가지고 말한다. 그래서, 여기 내 코드입니다 :
rawData.map{row => row.get("A")}.histogram(10)
그리고 컴파일 오류가 말한다 :
값의 히스토그램이
org.apache.spark.rdd.RDD [모든] 옵션 []의 멤버가 아닙니다
rawData.map{row => row.get("A")}
이 org.apache.spark.rdd.RDD[Option[Any]]
인 이유가 궁금합니다.이를 rdd [Int]로 변환하는 방법이 궁금합니다. 나는 다음과 같은 시도 :
rawData.map{row => row.get("A")}.map{_.toInt}.histogram(10)
을하지만 실패 컴파일 :
값 toInt이 옵션의 멤버가 아닌 [모든]
나는 완전히 혼란을 추구 해요 도와주세요.