scala – 没有可用于T的ClassTag
发布时间:2020-12-16 18:21:08 所属栏目:安全 来源:网络整理
导读:import org.apache.spark.api.java.JavaRDDimport org.apache.spark.rdd.RDDimport scala.reflect.ClassTag class TestRDD[T: ClassTag](rdd: RDD[T]) extends JavaRDD(rdd) 从控制台接受此语句.但是在编译时会抛出以下错误: No ClassTag available for T[e
import org.apache.spark.api.java.JavaRDD import org.apache.spark.rdd.RDD import scala.reflect.ClassTag class TestRDD[T: ClassTag](rdd: RDD[T]) extends JavaRDD(rdd) 从控制台接受此语句.但是在编译时会抛出以下错误: No ClassTag available for T [error] class TestRDD[T: ClassTag](rdd: RDD[T]) extends JavaRDD(rdd) [error] ^ [error] one error found [error] (jobs/it:compileIncremental) Compilation failed 解决方法
我想你想要这个:
class TestRDD[T](rdd: List[T])(implicit c: ClassTag[T]) extends JavaRDD(rdd) 使用隐式自动隐式泛T的ClassTag (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |