Scala
文章平均质量分 70
夏末的初雪
知乎id: 迷路森林
展开
-
Scala学习(一)Scala特性解析
在很多地方Scala都很像Java,但是比Java更为函数式编程,这句话主要从三句话就可以理解“一切都是对象”,“一切都是函数”以及“一切都是表达式”三方面理解。首先是一切都是对象,这大概和Python很像,因为即便是数字1都有一系列的方法,所以我们可以调用1.toDouble将Int类型的1转换为Double类型的1。然后是一切都是函数,表现为可以重载操作符,Python很像,在一定程度上我总觉...原创 2018-03-18 00:23:20 · 3067 阅读 · 0 评论 -
Scala学习(二)groupByKey和reduceByKey
大数据处理中有一个典型的例子WordCount,类似与Hello World的作用,map阶段主要是将单词转换为(word,1)的形式,在reduce阶段则是将Key值相同的1累加求和,最终得到的结果就是单词的count数。假设map的结果为(word,(m,n))如果按照key值将对应的列累加起来呢?比如经过map的数据集是这样的("happy",1,3),("hello",2,6),("hap...原创 2018-03-18 21:25:41 · 18328 阅读 · 0 评论