案例: 查询某地的人口数量与平均年龄;

分析:使用Spark查询人口的数量和平均年龄,首先我们使用Spark SQL 方式查询,将原始数据读入,将其转化为DATAFRAME,然后是SQL方式计算:

  1. 准备实验数据代码如下:

    object demo {
      def main(args: Array[String]): Unit = {
        val write = new FileWriter("e://data.txt",false)
        val rand = new Random()
        for (i <- 1 to 1000){
          write.write(i + " " + rand.nextInt(100))
          write.write(System.getProperty("line.separator"))
        }
        write.flush()
        write.clo