- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE2
PAGE2
PAGE15
PAGE15
课题
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加载数据的语法格式如下。
LOADDATA[LOCAL]INPATHfilepath[OVERWRITE]
INTOTABLE[database_name.]table_name
[PARTITION(partition_column=partition_col_value,…)];
上述语法格式的详细解释如下。
LOADDATA:加载数据的关键字。
LOCAL:可选项,表示从本地文件系统中加载数据。如果不使用LOCAL,则默认从HDFS中加载数据。
?【教师】随机邀请学生回答以下问题:
在远程模式下操作Hive时,本地文件系统是指什么?
?【学生】聆听、思考、回答
?【教师】总结学生的回答
在远程模式下操作Hive时,本地文件系统是指启动HiveServer2服务的服务端主机,而不是启动Beeline工具的客户端主机。
INPATHfilepath:用于指定要加载的数据的路径。其中,filepath可以是具体的文件路径,也可以是一个文件夹的路径。如果filepath指定的是一个文件夹的路径,则加载该文件夹中的所有文件。
OVERWRITE:可选项,表示加载数据时,会覆盖表或分区中已经存在的数据。如果不使用OVERWRITE,则默认使用追加的方式加载数据。
INTOTABLE[database_name.]table_name:用于指定要加载数据的表名。
PARTITION(partition_column=partition_col_value,…):可选项,用于将数据加载到分区表的指定分区。其中,partition_column表示分区字段;partition_col_value表示分区字段的值。
?【教师】利用多媒体展示“‘student_data’文件中的数据”图片(详见教材),并进行讲解
【例4-1】将Worker1主机中“/usr/local/hive/hive_data/student_data”文件中的数据(见图所示)加载到数据库hive_database的外部表external_table中。
(1)切换至数据库hive_database。
(2)执行如下语句,向外部表external_table中加载数据。
…/LOADDATALOCALINPATH/usr/local/hive/hive_data/student_data
OVERWRITEINTOTABLEexternal_table;
……(详见教材)
?【教师】随机邀请学生回答以下问题:
除了使用LOAD语句加载数据到外部表外,还可以使用什么方法加载数据?
?【学生】聆听、思考、回答
?【教师】总结学生的回答
实现例4-1之前,需要在Worker1主机的“/us
您可能关注的文档
- 《Python数据可视化案例教程》教案 项目10 点评网站美食店铺数据可视化.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目1 数据仓库与Hive.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目2 Hive基础.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目3 Hive数据定义.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目5 Hive数据查询.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目6 Hive函数.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目8 分析二手房数据.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目7 Hive性能优化.docx
- 《HBase数据库应用案例教程》教案 项目1 HBase数据库基础.docx
- 单位2024民主生活会相互批评意见+2024年民主生活会(组织生活会)自我批评和相互批评意见.pdf
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
最近下载
- 郭生白-系统方法论视频文字版(本能论整理群) .docx VIP
- 《农业企业经营与管理》课件——项目十二 农业企业的技术资源.pptx VIP
- 2025春湘科版(2024)小学科学一年级下册教学计划、教学设计及每课教学反思(附目录).docx
- 石油天然气工业 井完整性 第 1 部分:生命周期管理及编制说明.pdf
- 2025年北京各区高三高考一模政治与法治试卷汇编含答案.docx VIP
- 平舌音与翘舌音的区别PPT模板.pptx
- 大力弘扬教育家精神学习心得体会(17篇).docx VIP
- 铁路轨道结构.ppt VIP
- 航空信息交换模型(AIXM).pdf
- 2024年九江职业大学单招综合素质考试试题及答案解析.docx
文档评论(0)