Spark:JavaPairRDD的自定义运算符

时间:2016-12-12 04:26:35

标签: scala apache-spark

我试图为JavaPairRDD声明一个自定义运算符,这里是代码:

object CustomOperators {

  implicit class CustomRDDOperator[K: ClassTag, V: ClassTag](rdd: JavaPairRDD[K, V]) {
    def customOp = {
      // logic
    }
  }
}

但是我无法从我的JavaPairRDD调用此函数。

我对Scala很新,所以我很有可能做出一些根本错误的事情。需要一些指导。

将自定义函数添加到JavaPairRDD的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您只需在要使用它的文件中添加import CustomOperators._即可。但是如果您使用的是Scala,那么您最初不应该使用JavaPairRDD(除非您使用的是主要用于Java的第三方库)。