Scala语言单例模式

单例模式

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()

你可能感兴趣的:(Spark,Scala)