HBase与Hive数据仓库应用开发

HBase与Hive数据仓库应用开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2023-08
版次: 1
ISBN: 9787121461026
定价: 49.00
装帧: 其他
页数: 268页
  • 本书使用大数据存储常用工具与真实场景案例相结合的方式,以项目任务式为导向,较为全面地介绍了HBase分布式数据库与Hive分布式数据仓库的相关知识。全书共9个项目,内容包括认识数据库与数据仓库、安装与配置HBase列存储数据库、使用HBase Shell构建博客数据库系统、使用HBase Java API实现博客数据库系统的应用开发、安装与配置Hive结构化数据仓库、使用Hive实现数据定义操作、使用Hive Shell实现用户优惠券数据分析及处理、使用Hive Java API实现用户优惠券分析的应用开发、以及如何综合使用Hive与HBase存储技术实现电信运营商流失用户分析。本书大部分项目都设置了任务实训及课后习题,通过练习和操作实践,可以帮助读者巩固所学的内容,快速掌握书中所介绍的HBase与Hive存储工具的操作。本书可以作为高校大数据技术相关专业的教材,也可作为大数据技术或数据库爱好者的自学用书。希望通过学习本书内容,读者在提升大数据存储技术的应用能力的同时,也能够养成自主学习的意识,提高发现问题、分析问题和解决问题的能力,具备良好的问题分析素养和独立思考能力,并养成敬业、精益、专注的工匠精神。 唐美霞,女,生于1982年03月,2003年毕业于湖南师范大学计算机科学与技术专业(本科),2010年毕业于湖南科技大学计算机应用技术专业(硕士研究生),中共党员,大数据技术专业教师、工学硕士、副教授、南宁市高层次人才(E类)、华为ICT学院大数据讲师,新华三公司大数据平台运维认证讲师,教育厅认定的\"双师”型教师。参加工作20年以来,曾主讲《C#程序设计》、《数据结构》、《MySQL数据库》、《Linux操作系统》、《数据挖掘与机器学习》、《Hbase与Hive数据仓库应用开发》、《Hadoop开发基础》等课程;在教学工作中坚持教育教学改革,不断探索新的教学模式和教学方法,取得了良好的效果;主编《Java程序设计》一部,《SQL Server 2012 数据库原理及应用》一部,参编《Flash CS5实用案例教程》一部,2020年12月,参加全国高等院校计算机类专业教学能力大赛获二等奖(作品:Hadoop开发基础);2017年-2021年指导学生参加全国职业院校技能大赛高职组\"大数据技术与应用”赛项,2017年获区赛一等奖,全国三等奖,2018年-2021年获区赛二等奖;2019年指导学生参加中国软件杯全国大学生软件设计大赛荣获全国三等奖;2019-2020年连续两年指导学生参加广西大学生人工智能设计大赛,荣获一等奖,优秀指导教师。2019-2020年连续两年指导学生参加全国大学生数学建模竞赛广西选拔赛荣获三等奖。秉承\"以科研促教学,以教学带科研”的理念,坚持进行学术研究,主要研究方向为软件技术、大数据技术、算法分析。近年来在《计算机工程与设计》、《湖南科技大学学报(自然科学版)》、《制造业自动化》、《广西教育》等刊物上发表学术论文20余篇,其中核心论文6篇,主持完成市厅级课题3项,主持在研市厅级课题2项,参与省部级科研课题2项,参与完成市厅级课题6项,获得发明专利1项,实用新型专利1项,软件著作权16项。 项目1 认识数据库与数据仓库 ············································································.1

    【教学目标】 ······························································································.1

    【背景描述】 ······························································································.1

    任务 1 了解大数据 ·····················································································.2

    【任务描述】 ···················································································.2

    【任务要求】 ···················································································.2

    【相关知识】 ···················································································.2

    1.1.1 大数据的概念及发展历程 ····················································.2

    1.1.2 大数据的数据类型 ·····························································.2

    1.1.3 大数据的特点 ···································································.3

    1.1.4 大数据的行业应用 ·····························································.4

    1.1.5 大数据的技术体系 ·····························································.5

    任务 2 了解大数据存储技术 ·········································································.7

    【任务描述】 ···················································································.7

    【任务要求】 ···················································································.7

    【相关知识】 ···················································································.7

    1.2.1 大数据存储简介 ································································.7

    1.2.2 基于文件系统的数据存储 ····················································.8

    1.2.3 基于数据库的数据存储 ·······················································.9

    1.2.4 基于数据仓库的数据存储 ··················································.10

    项目总结 ·································································································.10

    课后习题 ·································································································.11

    项目2 安装与部署HBase ················································································.12

    【教学目标】 ····························································································.12

    【背景描述】 ····························································································.12

    任务 1 搭建完全分布式 Hadoop 集群 ····························································.13

    【任务描述】 ·················································································.13

    【任务要求】 ·················································································.13

    【相关知识】 ·················································································.13

    2.1.1 Hadoop 简介 ···································································.13

    2.1.2 Hadoop 的核心组件 ··························································.14

    2.1.3 Hadoop 生态系统 ·····························································.17

    2.1.4 搭建 Hadoop 集群前的准备工作 ··········································.19

    【任务实施】 ·················································································.19

    【任务实训】 ·················································································.47

    任务 2 安装 ZooKeeper 集群 ·······································································.47

    【任务描述】 ·················································································.47

    【任务要求】 ·················································································.47

    【相关知识】 ·················································································.48

    2.2.1 ZooKeeper 简介 ·······························································.48

    2.2.2 ZooKeeper 的架构 ····························································.48

    【任务实施】 ·················································································.49

    任务 3 安装与配置 HBase 集群 ···································································.51

    【任务描述】 ·················································································.51

    【任务要求】 ·················································································.51

    【相关知识】 ······························································
  • 内容简介:
    本书使用大数据存储常用工具与真实场景案例相结合的方式,以项目任务式为导向,较为全面地介绍了HBase分布式数据库与Hive分布式数据仓库的相关知识。全书共9个项目,内容包括认识数据库与数据仓库、安装与配置HBase列存储数据库、使用HBase Shell构建博客数据库系统、使用HBase Java API实现博客数据库系统的应用开发、安装与配置Hive结构化数据仓库、使用Hive实现数据定义操作、使用Hive Shell实现用户优惠券数据分析及处理、使用Hive Java API实现用户优惠券分析的应用开发、以及如何综合使用Hive与HBase存储技术实现电信运营商流失用户分析。本书大部分项目都设置了任务实训及课后习题,通过练习和操作实践,可以帮助读者巩固所学的内容,快速掌握书中所介绍的HBase与Hive存储工具的操作。本书可以作为高校大数据技术相关专业的教材,也可作为大数据技术或数据库爱好者的自学用书。希望通过学习本书内容,读者在提升大数据存储技术的应用能力的同时,也能够养成自主学习的意识,提高发现问题、分析问题和解决问题的能力,具备良好的问题分析素养和独立思考能力,并养成敬业、精益、专注的工匠精神。
  • 作者简介:
    唐美霞,女,生于1982年03月,2003年毕业于湖南师范大学计算机科学与技术专业(本科),2010年毕业于湖南科技大学计算机应用技术专业(硕士研究生),中共党员,大数据技术专业教师、工学硕士、副教授、南宁市高层次人才(E类)、华为ICT学院大数据讲师,新华三公司大数据平台运维认证讲师,教育厅认定的\"双师”型教师。参加工作20年以来,曾主讲《C#程序设计》、《数据结构》、《MySQL数据库》、《Linux操作系统》、《数据挖掘与机器学习》、《Hbase与Hive数据仓库应用开发》、《Hadoop开发基础》等课程;在教学工作中坚持教育教学改革,不断探索新的教学模式和教学方法,取得了良好的效果;主编《Java程序设计》一部,《SQL Server 2012 数据库原理及应用》一部,参编《Flash CS5实用案例教程》一部,2020年12月,参加全国高等院校计算机类专业教学能力大赛获二等奖(作品:Hadoop开发基础);2017年-2021年指导学生参加全国职业院校技能大赛高职组\"大数据技术与应用”赛项,2017年获区赛一等奖,全国三等奖,2018年-2021年获区赛二等奖;2019年指导学生参加中国软件杯全国大学生软件设计大赛荣获全国三等奖;2019-2020年连续两年指导学生参加广西大学生人工智能设计大赛,荣获一等奖,优秀指导教师。2019-2020年连续两年指导学生参加全国大学生数学建模竞赛广西选拔赛荣获三等奖。秉承\"以科研促教学,以教学带科研”的理念,坚持进行学术研究,主要研究方向为软件技术、大数据技术、算法分析。近年来在《计算机工程与设计》、《湖南科技大学学报(自然科学版)》、《制造业自动化》、《广西教育》等刊物上发表学术论文20余篇,其中核心论文6篇,主持完成市厅级课题3项,主持在研市厅级课题2项,参与省部级科研课题2项,参与完成市厅级课题6项,获得发明专利1项,实用新型专利1项,软件著作权16项。
  • 目录:
    项目1 认识数据库与数据仓库 ············································································.1

    【教学目标】 ······························································································.1

    【背景描述】 ······························································································.1

    任务 1 了解大数据 ·····················································································.2

    【任务描述】 ···················································································.2

    【任务要求】 ···················································································.2

    【相关知识】 ···················································································.2

    1.1.1 大数据的概念及发展历程 ····················································.2

    1.1.2 大数据的数据类型 ·····························································.2

    1.1.3 大数据的特点 ···································································.3

    1.1.4 大数据的行业应用 ·····························································.4

    1.1.5 大数据的技术体系 ·····························································.5

    任务 2 了解大数据存储技术 ·········································································.7

    【任务描述】 ···················································································.7

    【任务要求】 ···················································································.7

    【相关知识】 ···················································································.7

    1.2.1 大数据存储简介 ································································.7

    1.2.2 基于文件系统的数据存储 ····················································.8

    1.2.3 基于数据库的数据存储 ·······················································.9

    1.2.4 基于数据仓库的数据存储 ··················································.10

    项目总结 ·································································································.10

    课后习题 ·································································································.11

    项目2 安装与部署HBase ················································································.12

    【教学目标】 ····························································································.12

    【背景描述】 ····························································································.12

    任务 1 搭建完全分布式 Hadoop 集群 ····························································.13

    【任务描述】 ·················································································.13

    【任务要求】 ·················································································.13

    【相关知识】 ·················································································.13

    2.1.1 Hadoop 简介 ···································································.13

    2.1.2 Hadoop 的核心组件 ··························································.14

    2.1.3 Hadoop 生态系统 ·····························································.17

    2.1.4 搭建 Hadoop 集群前的准备工作 ··········································.19

    【任务实施】 ·················································································.19

    【任务实训】 ·················································································.47

    任务 2 安装 ZooKeeper 集群 ·······································································.47

    【任务描述】 ·················································································.47

    【任务要求】 ·················································································.47

    【相关知识】 ·················································································.48

    2.2.1 ZooKeeper 简介 ·······························································.48

    2.2.2 ZooKeeper 的架构 ····························································.48

    【任务实施】 ·················································································.49

    任务 3 安装与配置 HBase 集群 ···································································.51

    【任务描述】 ·················································································.51

    【任务要求】 ·················································································.51

    【相关知识】 ······························································
查看详情
12
相关图书 / 更多
HBase与Hive数据仓库应用开发
HBase入门与实践
彭旭 著
HBase与Hive数据仓库应用开发
HBase不睡觉书
杨曦
HBase与Hive数据仓库应用开发
HBase应用实战与性能调优
张文亮 编著
HBase与Hive数据仓库应用开发
HBR Guides Boxed Set
Harvard Business Review;Nancy Duarte;Bryan A. Garner;Karen Dillon
HBase与Hive数据仓库应用开发
HBase入门与实践(第2版)
彭旭
HBase与Hive数据仓库应用开发
HBase分布式存储系统应用(第二版)()
卓雪雪 编;林徐;陈恒;孙帅;马宪敏
HBase与Hive数据仓库应用开发
HBase分布式数据库技术与应用
姚晓峰、章伟、曾庆玲 著
HBase与Hive数据仓库应用开发
HBR Guide to Managing Stress at Work (HBR Guide Series)
Review, Harvard Business
HBase与Hive数据仓库应用开发
HBase原理与实践
胡争、范欣欣 著
HBase与Hive数据仓库应用开发
HBase分布式存储系统应用/普通高等教育新工科人才培养规划教材(大数据专业)
胡鑫喆、张志刚 编
HBase与Hive数据仓库应用开发
HBRGuidetoBetterBusinessWriting(HarvardBusinessReviewGuides)
Bryan A. Garner 著
HBase与Hive数据仓库应用开发
HBO的内容战略
[美]小比尔·梅西(Bill Mesce;Jr.)
您可能感兴趣 / 更多
HBase与Hive数据仓库应用开发
程序设计基础(Java)
唐美霞