我有一个RDD[Try[T]]
我希望trasnf RDD
只包含Failure[T]
类型的元素,这意味着方法isFailure
返回的所有元素{ {1}}。到现在为止,我找到了以下解决方案。
true
警告:(11,36)匹配可能并非详尽无遗。 它将在以下输入上失败:成功(_) 地图{
是否有任何方法可以在不产生编译警告的情况下获得相同的结果?
非常感谢。
答案 0 :(得分:4)
乍一看,collect
看起来更适合这里:
rows.collect {
case f @ Failure(e) => f
}