1
我有這樣的自定義斯卡拉對象(基本上是一個Java POJO):過濾RDD與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())
然而,我的編輯說
類型不匹配的對象的新RDD:預期:(CustomObject)= >布爾值,實際值: (CustomObject)=>任何
我該怎麼做才能使其工作?