У меня есть этот обычай Scala объект (в основном Java POJO):Фильтрация РДД с CustomObject, Тип Несовпадение
object CustomObject {
implicit object Mapper extends JavaBeanColumnMapper[CustomObject]
}
class CustomObject extends Serializable {
@BeanProperty
var amount: Option[java.lang.Double] = _
...
}
В моем главном классе, я загружен РД, содержащий эти CustomObjects. Я пытаюсь фильтровать их и создать новую RDD, содержащий только те объекты, которые имеют значение> 5000.
val customObjectRDD = sc.objectFile[CustomObject]("objectFiles")
val filteredRdd = customObjectRDD.filter(x => x.amount > 5000)
println(filteredRdd.count())
Однако, мой редактор говорит
Тип Несовпадение: Ожидаемое: (CustomObject) = > Boolean, Actual: (CustomObject) => Любые
Что я должен сделать, чтобы получить эту работу?