案例: 查询某地的人口数量与平均年龄;
分析:使用Spark查询人口的数量和平均年龄,首先我们使用Spark SQL 方式查询,将原始数据读入,将其转化为DATAFRAME,然后是SQL方式计算:
准备实验数据代码如下:
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