课题Hive数据导入与导出
课时4课时(180min)
知识目标:
(1)掌握导入数据的语法格式
(2)掌握导出数据的语法格式
技能目标:
(1)能够使用LOAD语句向表中加载数据
(2)能够使用INSERT语句向表中插入数据
教学目标(3)能够使用CREATE…AS语句创建表并导入数据
(4)能够使用IMPORT语句导入表
(5)能够使用INSERTOVERWRITE语句从表中导出数据
(6)能够使用EXPORT语句导出表
素养目标:
(1)培养举一反三的能力,学会融会贯通
(2)了解中国的数据库市场,紧跟时代发展
教学重点:数据导入的语法格式、数据导出的语法格式
教学重难点
教学难点:熟练运用导入数据和数据导出的语法格式
教学方法案例分析法、问答法、讨论法、讲授法
教学用具电脑、投影仪、多媒体课件、教材
教学过程主要教学内容及步骤
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课
前任务
课前任务
请大家了解Hive的数据导入与导出。
【学生】完成课前任务
【教师】使APP进行签到
考勤
【学生】班干部报请假人员及原因
【教师】提出以下问题:
(1)什么是数据导入?
问题导入
(2)在Hive中,可以使用哪些语句进行数据导出?
【学生】思考、举手回答
【教师】通过学生的回答引入要讲的知识,介绍数据导入和数据导出的相关知识
4.1数据导入
数据导入是指将数据源中的数据加载到数据仓库各表中的过程。在Hive中,可以使用LOAD、
INSERT语句向已有的表中导入数据;也可以使用CREATE…AS语句在创建表时导入数据;还可以使用
IMPORT语句导入表。
传授新知
4.1.1LOAD加载数据
在Hive中,如果数据已经存储在本地文件系统或HDFS中,则可以使用LOAD语句将数据加载到
Hive表中。LOAD加载数据的语法格式如下。1
LOADDATA[LOCAL]INPATHfilepath[OVERWRITE]
INTOTABLE[database_name.]table_name
[PARTITION(partition_column=partition_col_value,…)];
上述语法格式的详细解释如下。
LOADDATA:加载数据的关键字。
LOCAL:可选项,表示从本地文件系统中加载数据。如果不使用LOCAL,则默认从HDFS中加载
数据。
?【教师】随机邀请学生回答以下问题:
在远程模式下操作Hive时,本地文件系统是指什么?
?【学生】聆听、思考、回答
?【教师】总结学生的回答
在远程模式下操作Hive时,本地文件系统是指启动HiveServer2