大数据技术精品系列教材

大数据离线与实时技术

分享 推荐 0 收藏 1 阅读 105
王波 , 林王克 , 陈锋 (主编) 蒲云 , 付雯 , 蒋寿强 (副主编) 978-7-115-69314-3

关于本书的内容有任何问题,请联系 曹严匀

(1)以Python为基础,系统地介绍Spark基础知识、架构原理、集群搭建、常用命令和API操作等内容。
(2)以理论为辅、实操为主,所有工单均提供详尽的实施步骤,便于读者直接上机演练,更易于读者掌握和理解相关知识。
(3)注重案例分析,以电影评分离线与实时计算项目串联知识和技能,旨在使读者学以致用,能够使用Spark整合Hadoop生态进行大数据项目开发。
¥59.80 ¥50.83 (8.5 折)
立即购买

内容摘要

本书基于真实数据,实现了Spark离线与实时数据计算,包括Spark分布式集群搭建、Spark Core离线计算、Spark SQL离线计算、实时计算环境搭建、实时计算实现、实时计算结果可视化等任务。每个任务都以工单形式呈现,知识讲解深入浅出,任务实操性强。本书以Python为基础,书中内容以实操为主、理论为辅。 本书可作为高等院校大数据技术、云计算技术应用等专业的教材,也可作为大数据领域技术人员的学习用书,还可作为大数据研究人员的参考书。

目录

项目准备 1
项目描述 1
学习目标 3
项目实施 4
任务1 Spark分布式集群搭建 4
1.1 任务描述 4
1.2 任务实施 4
1.2.1 工单1.1:虚拟机环境搭建与配置 5
1.2.2 工单1.2:Hadoop分布式集群部署 17
1.2.3 工单1.3:Spark集群部署:Standalone模式 23
1.2.4 工单1.4:Spark集群部署:on YARN模式 28
1.2.5 工单1.5:PySpark单词计数 31
1.3 知识链接 35
1.3.1 Spark基础 35
1.3.2 Spark运行原理 39
1.3.3 PySpark基础 44
1.4 任务总结 45
1.5 课后练习 46
任务2 Spark Core离线计算 47
2.1 任务描述 47
2.2 任务实施 47
2.2.1 工单2.1:电影评分数据集初探 48
2.2.2 工单2.2:离线计算电影总数和不同年份的电影数量 52
2.2.3 工单2.3:离线计算电影评分统计信息 56
2.2.4 工单2.4:离线计算跨文件平均值 62
2.2.5 工单2.5:PySpark文件读写 66
2.3 知识链接 71
2.3.1 RDD基础 71
2.3.2 使用RDD 73
2.3.3 键值对RDD 76
2.3.4 广播与累加器 76
2.4 任务总结 77
2.5 课后练习 78
任务3 Spark SQL离线计算 79
3.1 任务描述 79
3.2 任务实施 79
3.2.1 工单3.1:DataFrame基本操作 80
3.2.2 工单3.2:Spark SQL单词计数 84
3.2.3 工单3.3:单数据离线计算 88
3.2.4 工单3.4:多数据连接离线计算 92
3.2.5 工单3.5:Spark SQL调优 98
3.3 知识链接 103
3.3.1 Spark SQL基础 103
3.3.2 Spark SQL编程 106
3.3.3 Spark SQL调优 111
3.4 任务总结 114
3.5 课后练习 114

任务4 实时计算环境搭建 115
4.1 任务描述 115
4.2 任务实施 115
4.2.1 工单4.1:Flume的安装与应用 116
4.2.2 工单4.2:ZooKeeper的安装与配置 121
4.2.3 工单4.3:Kafka的安装与应用 125
4.2.4 工单4.4:模拟生成日志数据 129
4.2.5 工单4.5:Flume和HDFS整合 130
4.2.6 工单4.6:Flume和Kafka整合 134
4.3 知识链接 138
4.3.1 Flume基础 138
4.3.2 ZooKeeper基础 144
4.3.3 Kafka基础 147
4.4 任务总结 150
4.5 课后练习 150
任务5 实时计算实现 151
5.1 任务描述 151
5.2 任务实施 151
5.2.1 工单5.1:Spark Streaming实时单词计数 152

5.2.2 工单5.2:Spark Streaming实时计算电影评分数据集 155
5.2.3 工单5.3:Structured Streaming实时单词计数 160
5.2.4 工单5.4:Structured Streaming实时计算电影评分数据集 165
5.3 知识链接 170
5.3.1 实时计算基础 170
5.3.2 Spark Streaming基础 171
5.3.3 Structured Streaming基础 176
5.4 任务总结 183
5.5 课后练习 183
任务6 实时计算结果可视化 184
6.1 任务描述 184
6.2 任务实施 184
6.2.1 工单6.1:创建Flask服务器 184
6.2.2 工单6.2:编写前端代码 188
6.2.3 工单6.3:实时数据可视化 192
6.3 知识链接 199
6.3.1 Flask-SocketIO基础 199
6.3.2 Flask基础 201
6.3.3 ECharts基础 203
6.4 任务总结 210
6.5 课后练习 210

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王波,浙江安防职业技术学院,人工智能学院副教授。信息系统项目管理师、高级技师。有丰富的大数据行业工作经验,曾长期从事政府信息化和医保大数据应用相关工作。参与授课《大数据离线与实时技术》、《大数据可视化分析》、《数据采集和清洗》等课程,长期致力于引入企业产业项目开展课程建设和教学研究。指导学生多次获得省级职业院校技能大赛奖项。主持或参与多项大数据处理和应用的课题,发表高水平论文五篇以上。

同系列书

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部