HBase数据库应用案例教程(双色)(含微课)

收藏
简介 目录 样张 更多
  • ISBN:978-7-5165-3568-4
  • 作者:唐志航、刘耀钦、谢国军
  • 出版社:航空工业
  • 适用层次:通用
  • 出版/修订日期:2023-12-01

本书采用项目式编写方法,由浅入深、系统全面地介绍了HBase数据库的基础知识、核心思想和使用方法。全书共7个项目,内容涵盖HBase数据库基础、HBase ShellHBase客户端APIHBase客户端API进阶、HBase原理实现、HBase性能优化、HBaseMapReduce的集成。本书采用Java语言操作HBase数据库,具有内容安排合理、语言通俗易懂、案例丰富实用等特点。

本书可作为各类院校计算机科学与技术、大数据技术、数据科学与大数据技术等相关专业的教材,也可供HBase数据库开发爱好者自学使用。

项目1  HBase数据库基础

项目导读

项目目标

项目分析

项目准备

1.1   HBase简介

1.1.1  HBase的特性

1.1.2  HBase的应用场景

1.2  HBaseHadoop的关系

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  HBaseMapReduce的集成

项目导读

项目目标

项目分析

项目准备

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操作销售记录表

项目实训

项目考核

项目评价

 

参考文献

微课 教材练习 资料下载 ....
立即下载
价格:¥49.80
加入购物车立即购买