logo
分类于: 编程语言 计算机基础 云计算&大数据 人工智能

简介

Hadoop海量数据处理: 技术详解与项目实战

Hadoop海量数据处理: 技术详解与项目实战 7.9分

资源最后更新于 2020-03-29 03:04:38

作者:范东来

出版社:出版社人民邮电出版社

出版日期:2015-05

ISBN:9787115380999

文件格式: pdf

标签: 编程 数据挖掘 大数据 Hadoop 数据平台 数据处理软件

简介· · · · · ·

Hadoop是目前最受关注的大数据处理平台和解决方案,并且已经广泛应用于生产环境。本书主要介绍Hadoop技术的相关知识,不但详细介绍了Hadoop、MapReduce、HDFS、Hive和Sqoop,还深入探讨了Hadoop的运维和调优,并包含了一个具有代表性的完整的基于Hadoop的商业智能系统的设计和实现。本书的最大特点是面向实践。基础篇介绍Hadoop及相关组件的同时,包含了大量动手实例,而应用篇包含的基于Hadoop的完整实例脱胎于生产环境的真实项目。在应用篇中,读者不仅能够通过项目实战巩固基础篇的学习效果,还能学习商业智能系统的开发过程。本书由浅至深,从理论基础到项目实战,适合Hadoop的初学者阅读,也适合作为高等院校相关课程的教学参考书。作者:范东来

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 基础篇:Hadoop基础
  3. 第1章 绪论
  4. 1.1 Hadoop和云计算
  5. 1.2 Hadoop和大数据
  6. 1.3 数据挖掘和商业智能
  7. 第2章 环境准备
  8. 2.1 Hadoop的发行版本选择
  9. 2.2 Hadoop架构
  10. 2.3 安装Hadoop
  11. 2.4 安装Hive
  12. 2.5 安装Sqoop
  13. 2.6 Eclipse Hadoop插件的安装和使用
  14. 第3章 Hadoop的基石:HDFS
  15. 3.1 认识HDFS
  16. 3.2 HDFS读取文件和写入文件
  17. 3.3 如何访问HDFS
  18. 第4章 分而治之的智慧:MapReduce
  19. 4.1 认识MapReduce
  20. 4.2 Hello WordCount
  21. 4.3 MapReduce的过程
  22. 4.4 MapReduce的工作机制
  23. 4.5 MapReduce编程
  24. 4.6 MapReduce编程实例:连接
  25. 4.7 MapReduce编程实例:二次排序
  26. 4.8 MapReduce编程实例:全排序
  27. 第5章 SQL on Hadoop:Hive
  28. 5.1 认识Hive
  29. 5.2 数据类型和存储格式
  30. 5.3 HQL:数据定义
  31. 5.4 HQL:数据操作
  32. 5.5 HQL:数据查询
  33. 5.6 Hive函数
  34. 5.7 Hive用户自定义函数
  35. 第6章 SQL to Hadoop:Sqoop
  36. 6.1 一个Sqoop示例
  37. 6.2 导入过程
  38. 6.3 导出过程
  39. 6.4 Sqoop的使用
  40. 第7章 Hadoop性能调优和运维
  41. 7.1 Hadoop客户端
  42. 7.2 Hadoop性能调优
  43. 7.3 Hive性能调优
  44. 7.4 Hadoop运维
  45. 应用篇:商业智能系统项目实战
  46. 第8章 在线图书销售商业智能系统
  47. 8.1 项目背景
  48. 8.2 功能需求
  49. 8.3 非功能需求
  50. 第9章 系统结构设计
  51. 9.1 系统架构
  52. 9.2 功能设计
  53. 9.3 数据仓库结构
  54. 9.4 系统网络拓扑与硬件选型
  55. 9.5 技术选型
  56. 第10章 在开发之前
  57. 10.1 新建一个工程
  58. 10.2 代码目录结构
  59. 10.3 项目的环境变量
  60. 10.4 如何调试
  61. 第11章 实现数据导入导出模块
  62. 11.1 处理流程
  63. 11.2 导入方式
  64. 11.3 读取配置文件
  65. 11.4 SqoopUtil
  66. 11.5 整合
  67. 11.6 导入说明
  68. 11.7 导出模块
  69. 第12章 实现数据分析工具模块
  70. 12.1 处理流程
  71. 12.2 读取配置文件
  72. 12.3 HiveUtil
  73. 12.4 整合
  74. 12.5 数据分析和报表
  75. 第13章 实现业务数据的数据清洗模块
  76. 13.1 ETL
  77. 13.2 处理流程
  78. 13.3 数据去重
  79. 第14章 实现点击流日志的数据清洗模块
  80. 14.1 数据仓库和Web
  81. 14.2 处理流程
  82. 14.3 字段的获取
  83. 14.4 编写MapReduce作业
  84. 14.5 还能做什么
  85. 第15章 实现购书转化率分析模块
  86. 15.1 漏斗模型
  87. 15.2 处理流程
  88. 15.3 读取配置文件
  89. 15.4 提取所需数据
  90. 15.5 编写转化率分析MapReduce作业
  91. 15.6 对中间结果进行汇总得到最终结果
  92. 15.7 整合
  93. 第16章 实现购书用户聚类模块
  94. 16.1 物以类聚
  95. 16.2 聚类算法
  96. 16.3 用MapReduce实现聚类算法
  97. 16.4 处理流程
  98. 16.5 提取数据并做归一化
  99. 16.6 维度相关性
  100. 16.7 使用Mahout完成聚类
  101. 16.8 得到最终结果
  102. 16.9 评估聚类结果
  103. 第17章 实现调度模块
  104. 17.1 工作流
  105. 17.2 编写代码
  106. 17.3 crontab
  107. 17.4 让数据说话
  108. 结束篇:总结和展望
  109. 第18章 总结和展望
  110. 18.1 总结
  111. 18.2 YARN和CDH5
  112. 18.3 Apache Spark
  113. 18.4 NoSQL和NewSQL
  114. 参考文献