scala - No ClassTag available for T -
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)
this statement accepted console. @ compile time following error thrown:
no classtag available t [error] class testrdd[t: classtag](rdd: rdd[t]) extends javardd(rdd) [error] ^ [error] 1 error found [error] (jobs/it:compileincremental) compilation failed
i think want this:
class testrdd[t](rdd: list[t])(implicit c: classtag[t]) extends javardd(rdd)
use implicit
auto implicit classtag
of generic t.
Comments
Post a Comment