1、scala编程语言
2、Spark Core : Spark内核 ,最重要的一个部分
3、Spark SQL : 类似于 hive 和 pig。数据分析引擎。sql语句提交到spark集群中运行
4、Spark Streaming :类似于 storm,用于流式计算、实时计算。本质:一个离线计算
一、Scala基础
1、scala简介
1)scala是一个多范式的编程语言(支持多种方式的编程)
(1)使用面向对象编程:封装、继承、多态
(2)使用函数式编程:最大的特定
优点:代码非常简洁
缺点:可读性