Spark摘星之路
文章平均质量分 69
彩笺传翠墨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spark摘星之路(2)--Scala基础(2)
1.Scala类1.1定义类Scala在定义类时,使用class作为定义类的关键字,对于定义构造函数而言,我们不需要像java那样重新定义构造函数,只需要在定义类的时候,在类名后面直接定义构造函数。scala> class Student(Id:Int,Name:String,Sex:String) { | val Student_Id = Id ...原创 2018-09-07 22:52:02 · 301 阅读 · 0 评论 -
spark摘星之路(2)--Scala基础(3)
1.Map集合操作这里的Map是一种数据类型,类似于python中的字典,java集合工具中的hashmap等。map是一种key-value的形式,用关键字Map来定义,key值使用->符号来关联value,代码如下:scala> val zhangsan = Map("stu_id"->"2018xxxx","sex"->"man")zhangsan:原创 2018-09-08 21:57:18 · 836 阅读 · 0 评论 -
spark摘星之路(1)--为什么使用Scala进行spark开发?
为什么使用Scala进行spark开发? 众所周知,spark本身使用Scala进行编写,虽然spark支持java和python开发,但是笔者还是建议学习Scala,并使用Scala进行spark开发。 我看过很多帖子,大家都说Scala学习成本大,spark支持那么多语言,为什么非要使用Scala进行开发呢?笔者认为: 1.spark的底层使用的是Scala,所以对...原创 2018-09-07 10:11:11 · 4551 阅读 · 1 评论 -
spark摘星之路(2)--Scala基础(1)
1.Scala数据类型Scala的每个基本类型都是以类的形式通过编译器转换成java的基本类型。Scala的数据类型如下图所示:2.Scala变量类型Scala具有val和var两种类型的变量。对于可变变量使用var声明,对于不可变变量使用val声明。对于类似定义spark中RDD 而言,一般使用val声明。scala> var x = 1000x: Int = ...原创 2018-09-07 21:41:36 · 264 阅读 · 0 评论
分享