注册 登录 进入教材巡展
#
  • #

出版时间:2023-12

出版社:航空工业出版社

以下为《HBase数据库应用案例教程(双色)(含微课)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 航空工业出版社
  • 9787516535684
  • 1版
  • 522175
  • 48257387-0
  • 2023-12
  • 计算机类
  • 中职 五年制高职 本科 高职 高职本科(应用型本科)
内容简介
本书采用项目式编写方法,由浅入深、系统全面地介绍了HBase数据库的基础知识、核心思想和使用方法。全书共7个项目,内容涵盖HBase数据库基础、HBase Shell、HBase客户端API、HBase客户端API进阶、HBase原理实现、HBase性能优化、HBase与MapReduce的集成。本书采用Java语言操作HBase数据库,具有内容安排合理、语言通俗易懂、案例丰富实用等特点。
本书可作为各类院校计算机科学与技术、大数据技术、数据科学与大数据技术等相关专业的教材,也可供HBase数据库开发爱好者自学使用。
目录
项目1 HBase数据库基础
项目导读
项目目标
项目分析
项目准备
1.1 HBase简介
1.1.1 HBase的特性
1.1.2 HBase的应用场景
1.2 HBase与Hadoop的关系
1.3 HBase数据模型
1.3.1 相关概念
1.3.2 逻辑模型
1.3.3 物理模型
1.4 HBase架构
1.4.1 客户端
1.4.2 Zookeeper
1.4.3 Master
1.4.4 RegionServer
项目实施1——安装HBase
项目实施2——配置HBase单机模式
项目实施3——配置HBase伪分布式模式
项目实施4——配置HBase完全分布式模式
项目实训
项目考核
项目评价

项目2 HBase Shell
项目导读
项目目标
项目分析
项目准备
2.1 常规操作命令
2.1.1 查看帮助
2.1.2 查看状态
2.1.3 查看版本
2.1.4 查看当前用户
2.2 数据定义命令
2.2.1 创建表
2.2.2 查看所有表
2.2.3 查看表结构
2.2.4 修改表结构
2.2.5 判断表是否存在
2.2.6 禁用/启用表
2.2.7 删除表
2.3 数据操作命令
2.3.1 插入/更新数据
2.3.2 查询数据
2.3.3 删除数据
项目实施——使用HBase Shell创建并操作用户行为数据表
项目实训
项目考核
项目评价

项目3 HBase客户端API
项目导读
项目目标
项目分析
项目准备
3.1 HBase客户端API概述
3.2 表操作
3.2.1 创建表
3.2.2 修改表结构
3.2.3 禁用/启用表
3.2.4 删除表
3.3 数据操作
3.3.1 插入/更新数据
3.3.2 查询数据
3.3.3 删除数据
3.3.4 原子性操作
3.3.5 自增操作
项目实施——使用HBase Java客户端API创建并操作用户行为数据表
项目实训
项目考核
项目评价

项目4 HBase客户端API进阶
项目导读
项目目标
项目分析
项目准备
4.1 批量操作
4.2 过滤器
4.2.1 行键过滤器
4.2.2 列族过滤器
4.2.3 列过滤器
4.2.4 值过滤器
4.2.5 其他过滤器
项目实施——使用HBase Java客户端API批量操作并查询用户行为数据
项目实训
项目考核
项目评价

项目5 HBase原理实现
项目导读
项目目标
项目分析
项目准备
5.1 HBase工作原理
5.1.1 Region概述
5.1.2 RegionServer组成
5.1.3 数据读写流程
5.1.4 WAL机制
5.2 HBase Region管理
5.2.1 Region拆分
5.2.2 StoreFile合并
5.2.3 Region负载均衡
5.3 HBase集群管理
5.3.1 运维管理
5.3.2 数据管理
项目实施1——基于用户行为数据表的预拆分
项目实施2——在HBase集群中添加RegionServer节点
项目实训
项目考核
项目评价

项目6 HBase性能优化
项目导读
项目目标
项目分析
项目准备
6.1 客户端优化
6.1.1 设置客户端写入缓存
6.1.2 设置Scan查询缓存
6.1.3 关闭ResultScanner
6.1.4 设置WAL
6.1.5 合理使用过滤器
6.2 服务器端优化
6.2.1 表设计优化
6.2.2 MemStore优化
6.2.3 禁止Region自动拆分与大合并
项目实施——优化HBase查询性能
项目实训
项目考核
项目评价

项目7 HBase与MapReduce的集成
项目导读
项目目标
项目分析
项目准备
7.1 MapReduce简介
7.2 MapReduce核心思想
7.3 MapReduce应用场景
7.4 HBase MapReduce相关类
7.4.1 TableMapper类
7.4.2 TableReducer类
7.4.3 TableMapReduceUtil类
项目实施——使用MapReduce操作销售记录表
项目实训
项目考核
项目评价

参考文献