Hbase分布式数据库技术与应用 / 高等院校大数据应用型人才培养立体化资源“十四五”系列教材
定价:¥49.80
作者: 王亚坤,张小丽,阳维国等
出版时间:2025-09
最新印次日期:2025-9
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113319533
- 1版
- 572098
- 16开
- 2025-09
- 工学
- 计算机类
- 计算机类
- 本科 高职
作者简介
内容简介
本书以“理论+实践+行业应用”为主线,系统讲解HBase的核心技术及其在大数据生态中的应用,帮助读者掌握分布式数据库的设计、开发与优化技能。全书分为基础篇、实践篇、拓展篇三部分,涵盖HBase架构、数据操作、性能调优及企业级解决方案。基础篇介绍了HBase的历史、背景、技术原理和安装方法。实践篇重点讲解HBase工具的使用,包括Shell操作、API用法,以及Sqoop的使用。拓展篇根据行业需求,讲解与HBase结合紧密的实践开发案例。
目录
基础篇
项目一认识HBase
任务了解数据库的发展和HBase的由来
一、了解数据创新
二、了解关系型数据库与NoSQL数据库
三、了解HBase的由来
四、了解HBase的崛起
五、了解HBase的使用场景
※思考与练习
项目二浅淅HBase数据模型和架构
任务一浅析HBase运行机制
一、了解HBase生态系统
二、掌握HBase系统架构
任务二初探HBase数据模型
一、掌握概念视图
二、掌握物理视图
※思考与练习
项目三安装HBase
任务一HBase安装配置
一、安装Hadoop
二、HBase单节点模式安装
三、HBase伪分布模式安装
四、HBase完全分布式模式安装
任务二查看HBaseWebUI
一、修改端口属性
二、查看主页信息
※思考与练习
实践篇
项目四熟悉HBaseShell
任务熟悉基本的HBaseShell操作
一、掌握HBaseShell操作
二、掌握Help命令
三、掌握General命令
四、掌握DDL命令
五、掌握namespace命令
六、掌握DML命令
※思考与练习
项目五HBaseAPI开发
任务一掌握HBase常用JavaAPI
一、掌握HBase常用API接口
二、学习HBase编程
任务二详解HBase过滤器
一、了解HBase过滤器
二、掌握HBase过滤器分类
任务三详解HBase计数器
一、使用Shell命令行操作计数器
二、了解单计数器JavaAPI
三、了解多计数器JavaAPI
任务四详解HBase协处理器
一、了解协处理器类型
二、掌握协处理的加载、卸载方式
三、掌握编程实现步骤
※思考与练习
项目六HBase数据的导入、导出
任务使用Sqoop进行数据的导入、导出
一、了解Sqoop
二、了解Sqoop版本
三、安装Sqoop
四、掌握Sqoop基本命令
※思考与练习
拓展篇
项目七基于HBase的微博案例
任务开发HBase微博应用
一、设计数据表
二、创建项目架构
三、定义常量
四、封装HBaseUtil
五、封装HBaseDao
六、测试代码
※思考与练习
附录A思考与练习参考答案
参考文献
项目一认识HBase
任务了解数据库的发展和HBase的由来
一、了解数据创新
二、了解关系型数据库与NoSQL数据库
三、了解HBase的由来
四、了解HBase的崛起
五、了解HBase的使用场景
※思考与练习
项目二浅淅HBase数据模型和架构
任务一浅析HBase运行机制
一、了解HBase生态系统
二、掌握HBase系统架构
任务二初探HBase数据模型
一、掌握概念视图
二、掌握物理视图
※思考与练习
项目三安装HBase
任务一HBase安装配置
一、安装Hadoop
二、HBase单节点模式安装
三、HBase伪分布模式安装
四、HBase完全分布式模式安装
任务二查看HBaseWebUI
一、修改端口属性
二、查看主页信息
※思考与练习
实践篇
项目四熟悉HBaseShell
任务熟悉基本的HBaseShell操作
一、掌握HBaseShell操作
二、掌握Help命令
三、掌握General命令
四、掌握DDL命令
五、掌握namespace命令
六、掌握DML命令
※思考与练习
项目五HBaseAPI开发
任务一掌握HBase常用JavaAPI
一、掌握HBase常用API接口
二、学习HBase编程
任务二详解HBase过滤器
一、了解HBase过滤器
二、掌握HBase过滤器分类
任务三详解HBase计数器
一、使用Shell命令行操作计数器
二、了解单计数器JavaAPI
三、了解多计数器JavaAPI
任务四详解HBase协处理器
一、了解协处理器类型
二、掌握协处理的加载、卸载方式
三、掌握编程实现步骤
※思考与练习
项目六HBase数据的导入、导出
任务使用Sqoop进行数据的导入、导出
一、了解Sqoop
二、了解Sqoop版本
三、安装Sqoop
四、掌握Sqoop基本命令
※思考与练习
拓展篇
项目七基于HBase的微博案例
任务开发HBase微博应用
一、设计数据表
二、创建项目架构
三、定义常量
四、封装HBaseUtil
五、封装HBaseDao
六、测试代码
※思考与练习
附录A思考与练习参考答案
参考文献












