Spark 프로세스에서 나는 RDD[Try[(A, B)]]
이 있습니다. 이 RDD
을 f: B => List[C]
함수로 변환해야합니다. 내가 얻고 자하는 것은 RDD[Try[(A, B, C)]
이며, 그 중 flatMap
은 f
응용 프로그램에서 얻은 목록입니다. 내가 획득하고 불행하게도 어떤Try of List 요소의 RDD에 대한 이해가 불분명 함
val tryRdd = // Obtain the RDD[Try[(A, B)]]
val transformedRdd =
tryRdd.map {
pair =>
for {
(a, b) <- pair
c <- f(b)
} yield {
(a, b, c)
}
}
RDD[Try[Nothing]]
입니다 :
이 문제는 실제로 RDD
과 관련이 없다고 가정합니다. Probabily RDD
은 List
과 같은 결과로 끝납니다.
예, IntelliJ를 사용하고 있습니다. 코드를 작성하려고 노력할 것이고 알려 드리겠습니다. –