-
内容大纲
本书是一本针对Spark大数据分析平台的应用开发实践指南,旨在为读者提供一套完整的学习和实战路径,从而深入理解和掌握Spark的各个核心模块及其在实际项目中的应用。本书通过详细的项目导向学习方式,结合实际任务和案例分析,引导读者逐步掌握Spark应用开发的技术细节。
本书共8个项目,涵盖Spark的各个重要组件,包括认识Spark、Scala语法应用、Spark Core数据分析、Spark SQL结构化数据处理、Spark流式数据处理、Spark结构化流式处理、Spark机器学习应用、社交软件运营数据分析,逐步提升读者的技术水平和应用能力。每个项目由多个任务组成,通过任务提出、任务分析、知识准备、任务实现、任务总结、巩固练习和任务拓展的模块化结构,帮助读者系统化地掌握Spark应用开发的技术框架和核心概念。
本书适合作为高等学校本科数据科学与大数据技术专业教材,也适合作为高职本科、高职专科相关课程教材,还可以作为Spark开发初学者和中级开发人员的参考用书,帮助读者快速掌握Spark编程技术,提升在大数据分析和机器学习领域的实际能力。 -
作者介绍
-
目录
项目1 认识Spark
任务1 搭建Spark环境
【任务提出】
【任务分析】
【知识准备】
1.1 认识Spark
1.1.1 Spark内置模块
1.1.2 Spark运行模式
1.2 Spark安装
【任务实现】
【任务总结】
【巩固练习】
【任务拓展】
任务2 Spark程序运行
【任务提出】
【任务分析】
【知识准备】
1.3 Spark集群架构及运行原理
1.4 Spark作业运行流程
1.4.1 Spark本地模式
1.4.2 Spark独立模式
1.4.3 Spark-on-Yarn模式
1.5 Spark RDD及核心原理
【任务实现】
【任务总结】
【巩固练习】
【任务拓展】
项目2 Scala语法应用
任务1 安装Scala
【任务提出】
【任务分析】
【知识准备】
2.1 了解Scala
2.2 编程范式
【任务实现】
【任务总结】
【巩固练习】
【任务拓展】
任务2 管理购物清单
【任务提出】
【任务分析】
【知识准备】
2.3 基本语法
2.3.1 基本数据类型
2.3.2 变量和常量
2.3.3 运算符
2.4 集合类型之数组
2.5 程序结构控制
2.5.1 判断结构
2.5.2 循环结构
2.6 函数
2.6.1 匿名函数
2.6.2 高阶函数
【任务实现】
【任务总结】
【巩固练习】
【任务拓展】
任务3 分析图书馆借阅记录
【任务提出】
【任务分析】
【知识准备】
2.7 其他集合类型
2.7.1 列表
2.7.2 集合
……
项目3 Spark Core数据分析
项目4 Spark SQL结构化数据处理
项目5 Spark流式数据处理
项目6 Spark结构化流式处理
项目7 Spark机器学习应用
项目8 社交软件运营数据分析
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
