第7章 Hive-【千锋教育】Hadoop大数据开发实战(慕课版)

2023-03-21
| 135页
| 51人阅读
| 0人下载
教辅

内容正文:

第7章 Hive 数据仓库简介 认识Hive Hive安装 Hive数据类型 Hive数据库操作 Hive表 Hive表的查询 Hive函数 Hive性能优化 Hive 案例分析 数据仓库简介 认识Hive Hive安装 Hive数据类型 Hive数据库操作 Hive表 Hive表的查询 Hive函数 Hive性能优化 Hive 案例分析 目 录 CATALOUGUE 01 02 04 05 03 06 07 08 09 初心至善 匠心育人 熟悉Hive的安装 熟悉Hive函数的使用和Hive的性能调优 掌握Hive架构及其原理 掌握Hive的数据库和表的操作方法 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 7.1 数据仓库简介 7.1.1 数据仓库概述 7.1.2 数据仓库的使用 7.1.3 数据仓库的特点 7.1.4 主流的数据仓库 初心至善 匠心育人 7.1 数据仓库简介 数据仓库是一个面向主题的、集成的、随时间变化但信息本身相对稳定的数据集合,用于支持管理决策过程。总体来说,数据仓库可以整合多个数据源的历史数据,进行细粒度的、多维的分析,帮助高层管理者或者业务分析人员做出商业战略决策或商业报表。 7.1.1 数据仓库概述 初心至善 匠心育人 7.1 数据仓库简介 一个公司的不同项目可能用到不同的数据源,有的项目数据存在MySQL里面,有的项目数据存在MongoDB里面,甚至还有些要做第三方数据。 如果想把这些数据整合起来,进行数据分析,数据仓库(Data Warehouse,DW)就派上用场了。它可以对多种业务数据进行筛选和整合,用于数据分析、数据挖掘、数据报表,如图所示。 7.1.2 数据仓库的使用 初心至善 匠心育人 7.1 数据仓库简介 (1)主题性。数据仓库针对某个主题来进行组织,比如“滴滴出行”司机行为分析就是一个主题,所以它可以对多种不同的数据源进行整合;而传统的数据库主要针对某个项目,数据相对分散和孤立。 (2)集成性。数据仓库需要将多个数据源的数据存到一起,但是这些数据以前的存储方式不同,所以要经过抽取、清洗、转换的过程 (3)稳定性。数据仓库保存的数据是一系列历史快照,不允许修改,只能分析。 (4)时变性。数据仓库会定期接收到新的数据,反应最新的数据变化。 7.1.3 数据仓库的特点 初心至善 匠心育人 7.1 数据仓库简介 国内最常用的是一款基于Hadoop的开源数据仓库,名为Hive,它可以对存储在HDFS的文件数据进行查询、分析。 Hive对外可以提供HQL(Hive Query Language,Hive查询语言),这是类似于SQL的一种查询语言。在查询HQL语句可转换为MapReduce任务,在Hadoop层执行。 Hive的最大优势在于免费,其他知名的商业数据仓库还有Oracle、DB2,以及业界领先的Teradata Teradata支持大规模并行处理平台(MPP),可以高速处理海量,性能远远高于Hive。使用Teradata的企业只需要专注于业务,能够节省管理方面的精力,实现投资回报率最大化。 7.1.4 主流的数据仓库 初心至善 匠心育人 7.2 认识Hive 7.2.1 Hive简介 7.2.2 Hive架构 7.2.3 Hive和关系型数据库比较 初心至善 匠心育人 7.2 认识Hive 1. Hive诞生的背景 开发人员在使用MapReduce过程中面临以下两个问题。 (1)Hadoop的MapReduce专业性较强,学习成本相对较高。 (2)通过MapReduce实现复杂查询等操作时,开发难度相对较大。 为解决以上问题,使用类SQL语法的Hive应运而生。Hive诞生于Facebook,大量懂得SQL的开发人员快速学会通过Hive操作Hadoop集群处理海量数据,满足了Facebook管理海量社交数据和进行机器学习的需求。Hive是学习Hadoop相关技术的一个突破口。 7.2.1 Hive简介 初心至善 匠心育人 7.2 认识Hive 2.Hive的概念 Hive是基于Hadoop的数据仓库工具。Hive 提供了操作简单的类SQL查询语言HQL,HQL语句可以转换为MapReduce任务来运行,方便用户查询、分析数据;Hive提供了命令行工具和JDBC(Java DataBase Connectivity,Java数据库连接)驱动程序以便用户连接到Hive。 数据仓库是为企业做出科学的决策报告而创建的,可以对多样的业务数据进行筛选与整合的大型数据存储集合。用户一般会利用数据仓库技术执行大量的查询操作,执行修改和删除操作较少,因此数据仓库通常只需要定期加载和刷新。 7.2.1 Hive简介 初心至善 匠心育人 7.2 认识Hive 3.H

资源预览图

第7章 Hive-【千锋教育】Hadoop大数据开发实战(慕课版)
1
第7章 Hive-【千锋教育】Hadoop大数据开发实战(慕课版)
2
第7章 Hive-【千锋教育】Hadoop大数据开发实战(慕课版)
3
第7章 Hive-【千锋教育】Hadoop大数据开发实战(慕课版)
4
第7章 Hive-【千锋教育】Hadoop大数据开发实战(慕课版)
5
第7章 Hive-【千锋教育】Hadoop大数据开发实战(慕课版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。