Как выровнять СД для кортежа, если в нем есть компонент Option - PullRequest
0 голосов
/ 20 сентября 2019

Я знаю, если я хочу преобразовать xs: RDD[Option[T]] to List[T], я просто пишу xs.flatten

Теперь, если у меня есть rs:RDD[(Option[T], S)] Как мне преобразовать это в RDD[T, S], если есть какая-либо опция, кромеФильтр вызовов и карта.

1 Ответ

1 голос
/ 20 сентября 2019

Вы можете вызвать карту и использовать сопоставление с образцом:

rs.map {case (Some(t), s) => t->s}
...