简单的来说,SparkSession是Spark2.0版本中SparkContext更好用的接口
package com.imooc.spark
import org.apache.spark.sql.SparkSession
/**
* @author lihanwen
* SparkSession是spark2.0之后才有的,可以用来替代SparkContext
*/
object SparkSessionApp {
def main(args: Array[String]) {
val path = args(0)
val spark = SparkSession.builder().appName("SparkSessionAPP").master("local[2]").getOrCreate()
val people = spark.read.json(path)
//此处可以沿用SparkContext的方法:val people = spark.read.format("json").load(path)
people.show()
}
}