- 0
- 0
- 约1.96千字
- 约 5页
- 2026-01-21 发布于贵州
- 举报
PAGE
PAGE4
《大数据应用技术基础》教学设计
课题
Hive的体系架构
课型
理论
班级
教师
课时
2
教学分析
教材分析
教师备课时填写
学情分析
教师备课时填写
教学目标
知识
1.能说出Hive服务的功能;
2.能描述Hive服务架构组成;
3.能描述Hive服务各组件的作用。
技能
1.能判定Hive服务的业务应用场景;
2.能评价Hive服务在数据分析中的优势;
3.能使用Hive开展数据处理
素养
1.培养关注行业前沿技术发展的意识;
2.培养大数据应用意识。
教学重点
Hive服务架构组成
教学难点
Hive服务的数据处理
教学方法
讲授法、讨论法、演示法
教学环境
软件环境:CentOS7操作系统
硬件环境:多媒体教室或软件实训室,计算机
教学资源:PPT、微课视频
教学反思
教师课后填写
教学过程
教学环节
教师活动
学生活动
新课导入
(5分钟)
1.通过咨询分享在Hadoop平台中如何分析处理其中的数据的?
2.能不能像在关系型数据中那样的方式来处理NoSQL数据中的数据?
讨论
交流
目标展示
(5分钟)
PPT展示本课题要完成的目标并适当解说
观看
了解
新课教学
(60分钟)
活动一认识Hive服务架构(20分钟)
1.Hive的体系架构
Hive是一个数据分析引擎,它让用户可以使用类SQL命令来分析HDFS系统中存储的数据。
观察框图示意:描述各组件的作用。
Hive提供HQL查询语言,用户以类SQL语言操纵分析数据,用户提交的HQL命令转换为MapReduce任务。
2.服务组件功能
(1)Hive的用户接口
命令行用户接口
Beeline命令行用户接口、
JDBC/ODBCAPI接口
Web用户接口。
(2)HiveServer2
为远程客户端提供执行Hive查询的服务组件,支持多个客户端并发请求。
(3)HiveDriver
它是一个语言编译器,其将HQL语言写成的数据分析与处理的命令转换成MapReduce任务。
(4)MetaStoreServer
是元数据存储服务组件。由关系型数据库服务充当。
观看
讨论
笔记
笔记
活动二Hive服务的数据处理(30分钟)
1.Hive支持的数据类型
(1)基本数据类型
整型:tinyint,smallint,int,bigint
浮点型:float,double
定点型:decimal(m,p),numeric(m,p)
字符型:char,varchar,string
日期时间型:date,timestamp
二进制型:binary
布尔型:boolean
问:试比较其与MySQL的数据类型
(2)复合数据类型
数组:array
base_colorsarrayred,green,blue
base_colors[0]
映射:map
booksmapstring,double
booksmapHive,59.7
结构:struct
mphstructbrand:string,type:string,price:decimal(7,2)
mphvivo,note2,2176.99
mph.price
2.Hive的数据运算
算术:+-*/%div|~
关系:===isnullisnotnulllikein
逻辑:notandor
3.Hive的系统函数
的数来可以提高数据分析的效率,内置函数分为数值类型函数、日期类型函数、字符串类型函数、集合函数、条件函数
数值类型函数:rand()
日期类型函数:current_date()
字符串类型函数:length()
条件函数:if()
杂项函数:cast()hash()
问:为每运算符和函数设计一个数据运算式,并上机验证。
观看
讨论分析
笔记
讨论作答
讨论
笔记
实训
展示评价
(5分钟)
1.Hive服务体系架构由组成。
2.Hive使用来分析处理数据。
3.比较Hive与MySQL的数据处理方式有何不同?
完成练习
课堂小结
(5分钟)
1.Hive服务的功能;
2.Hive服务架构组成;
3.Hive服务各组件的作用;
4.Hive服务的数据类型与运算。
个别与集体结合回顾学习的内容
课后作业
教师备课时填写或课后自行针对性命题
知识技能拓展
调研说明Hadoop技术在大数据领域中的应用情况。
您可能关注的文档
- 大学课程《大数据应用技术基础》教案:1.1.2大数据技术.doc
- 大学课程《大数据应用技术基础》教案:1.2.2Hadoop大数据技术.doc
- 大学课程《大数据应用技术基础》教案:2.1.1认识Hadoop.doc
- 大学课程《大数据应用技术基础》教案:2.1.2HDFS及使用.doc
- 大学课程《大数据应用技术基础》教案:2.2.1ZooKeeper服务架构.doc
- 大学课程《大数据应用技术基础》教案:2.2.2ZooKeeper工作机制.doc
- 大学课程《大数据应用技术基础》教案:3.1.1NoSQL数据库.doc
- 大学课程《大数据应用技术基础》教案:3.1.2Hbase数据模型.doc
- 大学课程《大数据应用技术基础》教案:3.1.3使用Hbase数据库.doc
- 大学课程《大数据应用技术基础》教案:3.2.2Hive的数据模型.doc
原创力文档

文档评论(0)