我试图为JavaPairRDD声明一个自定义运算符,这里是代码:
object CustomOperators {
implicit class CustomRDDOperator[K: ClassTag, V: ClassTag](rdd: JavaPairRDD[K, V]) {
def customOp = {
// logic
}
}
}
但是我无法从我的JavaPairRDD调用此函数。
我对Scala很新,所以我很有可能做出一些根本错误的事情。需要一些指导。
将自定义函数添加到JavaPairRDD的最佳方法是什么?
答案 0 :(得分:2)
您只需在要使用它的文件中添加import CustomOperators._
即可。但是如果您使用的是Scala,那么您最初不应该使用JavaPairRDD
(除非您使用的是主要用于Java的第三方库)。