我有一个来自RecordService API的Scala隐式类,想要在Java文件中使用它。
package object spark {
implicit class RecordServiceContext(ctx: SparkContext) {
def recordServiceTextFile(path: String) : RDD[String] = {
new RecordServiceRDD(ctx).setPath(path)
.map(v => v(0).asInstanceOf[Text].toString)
}
}
}
现在我正在尝试使用以下导入将其导入Java文件中。
import com.cloudera.recordservice.spark.*;
但是我无法使用sparkContext中的recordServiceTextFile("path")方法。
在Scala中,导入方式略有不同,并且可以正常工作。