class SparkContext(clientDriver:String){
var scname = clientDriver
}
abstract class RDD(var sc:SparkContext){
def persist(level:String){}
}
class myRDD(var myRDDsc:SparkContext) extends RDD(myRDDsc:SparkContext) {
var mysc=myRDDsc.scname
override def persist(level:String){
println(mysc +" "+"the bigdata saving" +" "+level)
}
}
测试一下
scala> var noc =newSparkContext("2016'netbigdata")
noc: SparkContext = SparkContext@8a0d7d
scala> var dzhRDD=new myRDD(noc)
dzhRDD: myRDD = myRDD@1f7fb55
scala> dzhRDD.persist(" hdfs levelstoraging!!")
2016'netbigdata the bigdata saving hdfs level storaging!!
scala>