spark学习10之将spark的AppName设置为自动获取当前类名

每次输入好麻烦,故可以:

 object CollaborativeFilteringSpark {
  val conf = new SparkConf().setMaster("local").setAppName(this.getClass().getSimpleName().filter(!_.equals('$')))
  //  println(this.getClass().getSimpleName().filter(!_.equals('$')))
  //设置环境变量
  val sc = new SparkContext(conf)
  。。。
  }

其中:

this.getClass().getSimpleName().filter(!_.equals('$')

表可以获取当前类对象名称

输出结果为:

CollaborativeFilteringSpark

你可能感兴趣的:(spark)