DataFrame案例

来源:互联网 发布:四维数据能分辨男女吗 编辑:程序博客网 时间:2024/06/07 23:47
package SparkSQLDemo

import org.apache.spark.sql.SQLContext
import org.apache.spark.{SparkConf, SparkContext}

/**
  * Created by tg on 10/27/16.
  */
object SqlDemo {
  def main(args: Array[String]): Unit = {
    val conf=new SparkConf().setAppName("SqlDemo").setMaster("local")
    val sc=new SparkContext(conf)
    val sqlContext=new SQLContext(sc)


    val df=sqlContext.read.json("file:///home/tg/datas/stus.json")


    //select * from stus
    df.show()


    //show creat table stus
    df.printSchema()


    //select name from stus
    df.select("name").show()


    //select name,age+1 from stus
    df.select(df("name"),df("age")+1).show()


    //select * from stus where age >18
    df.filter(df("age")>18).show()


    //select count(*) from stus group by age
    df.groupBy("age").count().show()
  }
}
0 0
原创粉丝点击