
林子雨 赖永炫 陶继平
本书以Scala作为开发Spark应用程序的编程语言,系统介绍了Spark编程的基础知识。全书共8章,内容包括大数据技术概述、Scala语言基础、Spark的设计与运行原理、Spark环境搭建和使用方法、RDD编程、SparkSQL、SparkStreaming、SparkMLlib等。
这才是我心目中一本入门书该有的样子。现在有一类入门书,先讲hello world然后就开始长篇大论讲原理,挖细节。还有一类入门书上来就堆代码,抄官方文档,作者抄完估计自己都没看懂。 为什么这是一本好的入门书? 1. 用很短的一些篇幅就说明了它是什么,为什么 2. 用最快速的章节告诉你,它都包含什么,简单原理是怎么样的(必须要简单),流程是怎样的 3. 用简单而不sb的例子走一波 4. 分章节讲述每个主题,不啰嗦,不深入 5. 每章开始有一小段告诉你接下来要讲什么,章节结束有个小回顾,甚至还有练习题,看不看随意,简直不要太友好 6. 作为入门书,最重要的一点是:说人话 我通常看看一本某个题目的书会几本书同时看,再结合官方文档,就是怕看不懂。而这本书不用,非常流畅的读完了,甚至都不太懂scala… 希望看到更多,或者更深入的作者的书
因为实习需要学习Spark,2021年2月初春节在家时看完了这本书,书还是不错的,算是门槛不高的入门书。书中包含了大数据技术概述、Scala语言基础、Spark的设计与运行原理、Spark环境搭建、RDD编程、Spark SQL、Spark Streaming和Spark MLlib,可以结合实验进行实践理解,对Spark体系结构有一个快速的了解。后来实习也很快就结束了没怎么用到,不过对后面一学期的一门大数据课程还是有帮助的。
很适合入门,原理部分讲得很清楚,Scala代码也会一行一行解释。
通俗易懂,深入浅出,例子很棒。
不错的入门书,如果能加点druid相关的知识进来就更好了
一本典型的教材式书籍,从0基础开始介绍,有经验的读者可以直接跳转到第5章开始阅读,部分内容已经过时。 优点在于对每个rdd算子的介绍都很清楚,实例简单明了。 在sql,streaming和ml部分更像是api手册,可以速览的一本书,没有什么特色,中规中矩吧。
需要反复看,适合温习知识,内容还是挺不错的
MLlib还算值得一看,其他一小时就能看完。
网络上收集资料聚集,没什么看的价值
推荐,入门级spark书籍,详细介绍了spark的底层逻辑,很容易学习。