0
내가 가지고 :아파치 스파크 - 스칼라 -의 HashMap (K, HashMap의 [문자열, 더블 (V1, V2, ..))에 ((K, V1), (K, V2), ...)
val vector: RDD[(String, HashMap[String,Double])] = [("a", {("x",1.0),("y", 2.0),...}]
이 FlatMap와
RDD[String,(String,Double)] = [("a",("x",1.0)), ("a", ("y", 2.0)), ...]
을 수행 할 수 있습니다 방법 :
나는 싶어? 더 나은 솔루션을 환영합니다!
오류 : 값 flatMapValues은 – kambiz
벡터 아무것도 할 수 RDD 단지 이름입니다 scala.collection.mutable.HashMap [문자열, 더블]의 구성원이 아닙니다. – kambiz
대신이 시도 : vector.flatMapValues (x => x). 그것은 완벽하게 작동했습니다. 힌트를 가져 주셔서 감사합니다! – kambiz