课题Hive基础
课时2课时(90min)
知识目标:
(1)掌握Hive的数据类型
(2)掌握Hive的运算符
(3)掌握Hive表的存储格式
技能目标:
教学目标(1)能够完成数据仓库分层设计
(2)能够设计数据仓库各层中表的结构,包括表的存储格式、字段名、字段的数据类型等
素养目标:
(1)掌握编程思路,培养逻辑思维能力。
(2)锻炼具体问题具体分析的思维方式,培养一丝不苟的工作态度,增强积极主动寻求解决方法的
意识
教学重点:Hive的数据类型和运算符,Hive表的存储格式
教学重难点
教学难点:完成数据仓库分层设计,设计数据仓库各层中表的结构
教学方法案例分析法、问答法、讨论法、讲授法
教学用具电脑、投影仪、多媒体课件、教材
教学过程主要教学内容及步骤
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课
前任务
课前任务
请大家了解常用的Hive运算符。
【学生】完成课前任务
【教师】使用APP进行签到
考勤
【学生】班干部报请假人员及原因
【教师】提出以下问题:
(1)Hive提供的数据类型主要分为哪几种?
问题导入
(2)Hive内置运算符的类型有哪些?
【学生】思考、举手回答
【教师】通过学生的回答引入要讲的知识,介绍Hive数据类型和运算符,以及Hive表的存储格式
等知识
2.1Hive数据类型
数据类型用于规定数据的存储格式、约束和有效范围。在设计数据仓库的过程中,需要确定Hive表
中不同字段的数据类型。Hive提供的数据类型主要分为基本数据类型和复杂数据类型。
2.1.1基本数据类型
传授新知
?【教师】利用多媒体展示“基本数据类型”表格,并进行讲解
在Hive中,基本数据类型包括数值类型、日期/时间类型、字符串类型和其他类型。不同数据类型
所占字节和存储范围也不同,基本数据类型的详细介绍如表所示。
1
基本数据类型
数据类型描述所占字节取值范围
TINYINT有符号整数1字节?128~127
SMALLINT有符号整数2字节?32768~32767
?2147483648~2147483
INT有符号整数4字节
647