val spark = SparkSession.builder().config(conf).getOrCreate();import spark.implicits._;
val df = spark.createDataFrame(List(Person("Jason",34,"DBA"),Person("Tom",20,"Dev"))).toDF("name","age","job");
val ds = df.as[Person];
ds.show();
spark.close();
val spark = SparkSession.builder().config(conf).getOrCreate();import spark.implicits._;
val ds = spark.createDataset(List(Person("Jason",34,"DBA"),Person("Tom",20,"Dev")));
ds.show();
val spark = SparkSession.builder().config(conf).getOrCreate();import spark.implicits._;
val ds =List(Person("Jason",34,"DBA"),Person("Tom",20,"Dev")).toDS();
ds.show();