单例模式
private var spark:Option[SparkConf] = None
def get(appName:String):SparkConf = {
if(spark.isEmpty) {
val conf = new SparkConf()
.setAppName(appName)
.setMaster("local[*]")
spark= Option.apply(conf)
}
spark.get
}
引用
SparkSession
.builder()
.config(get(appName))
.enableHiveSupport()
.getOrCreate()