数据仓库Hive应用实战 教案17-20课时-Hive基本操作_第1页
数据仓库Hive应用实战 教案17-20课时-Hive基本操作_第2页
数据仓库Hive应用实战 教案17-20课时-Hive基本操作_第3页
数据仓库Hive应用实战 教案17-20课时-Hive基本操作_第4页
数据仓库Hive应用实战 教案17-20课时-Hive基本操作_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南汽车工程职业学院教师授课教案第3周第1-4课时累计20课时课程名称大数据仓库HIVE授课课题Hive基本操作授课专业班级大数据1801教学目标Hive目录结构详解启动HiveHiveCLICLI选项变量和属性教学要点教学重点HiveCLI教学难点HiveCLI课型一体化授课教法与学法(教具)示范演示法、任务驱动教学法、分组合作教学法课后作业完成智课堂作业、看视频熟练操作教学后记(教师课后填写)授课教师王海霞【课前复习】1、使用命令(java-version)能测试Java是否安装成功。2、在liunx系统中创建了一个新用户test,需要赋予test用户root权限,该如何操作?3、请叙述并撰写出设置集群间的免密登录步骤【作业点评】展示智课堂学生作业完成情况,并做点评。【学习目标】Hive目录结构详解启动HiveHiveCLICLI选项变量和属性【课程导入】Hive安装好后,开始认识Hive【新课讲授】一、Hive目录结构详解$HIVE_HOME/bin目录。$HIVE_HOME/conf目录。$HIVE_HOME/lib目录。Hive不是一种独立的工具,它依赖于其他组件。

Thrift服务的功能。【学生实操】在$HIVE_HOME目录下查看所有子目录【新课讲授】二、启动Hive$HIVE_HOME/bin/hive命令是个

bash

shell脚本,用于启动CLI:[hadoop@hive~]$hiveLogginginitializedusingconfigurationinfile:/home/hadoop/hive-0.9.0/conf/pertiesHivehistoryfile=/tmp/hadoop/hive_job_log_hadoop_201303041631_450140463.txthive>select*fromtest;OKTimetaken:3.215secondsCLI所输出中的第1行将是“OK”,然后才会紧跟着输出内容,最后以一行表示命令或者查询执行所消耗的时间的输出信息结尾。【学生实操】学生动手启动hive,查看hive的命令提示符。【新课讲授】三、Hive命令详解$hive--helpUsage./hive<parameters>--serviceserviceName<serviceparameters>ServiceList:beelinecleardanglingscratchdirclihbaseimporthbaseschematoolhelphiveburninclienthiveserver2hplsqljarlineagellapdumpllapllapstatusmetastoremetatoolorcfiledumprcfilecatschemaToolversionParametersparsed:--auxpath:Auxiliaryjars--config:Hiveconfigurationdirectory--service:Startsspecificservice/component.cliisdefaultParametersused:HADOOP_HOMEorHADOOP_PREFIX:HadoopinstalldirectoryHIVE_OPT:HiveoptionsForhelponaparticularservice:./hive--serviceserviceName--helpDebughelp:./hive--debug--help选项名称描述cli命令行界面用户定义表,执行查询等。如果没有指定其他服务,cli是默认服务。hiveserver2HiveServer监听来自于其他进程的Thrift连接的一个守护进程。hwiHiveWeb界面是一个可以执行查询语句和其他命令的简单Web界面,这样可以不用登录到集群中的某台机器上使用CLI来进行查询jarhadoopjar命令的扩展,这样可以执行需要Hive环境的应用metastore启动一个扩展的Hive元数据服务,可以供多客户端使用。rcfilecat一个可以打印出RCFile格式文件内容的工具。【学生实操】学生动手拿到Hive的帮助信息。【新课讲授】四、HiveCLI1、CLI选项“hive--help--servicecli”命令的简化版表示方式是hive-h【学生实操】【新课讲授】2、变量和属性定义自定义变量:$hive--definename=whx;hive--hivevarsex=f;显示和修改自定义变量set命令显示自定义变量值:hive>setname;hive>sethivevar:name;--hiveconf选项system和env命名空间【学生实操】【新课讲授】Hive中-e“一次使用”命令$hive-e"showtables;"【学生实操】【新课讲授】Hive中-f查询命令$hive-f/home/hadoop/demo.hql【学生实操】【新课讲授】.hiverc默认配置文件下面的例子显示的是一个典型的

$HOME/.hiverc文件中的内容:ADD

JAR

/path/to/custom_hive_extensions.

jar;set

hive.cli.print.current.db=true;set

hive.exec.mode.local.auto=true;【学生实操】【新课讲授】HiveCLI自动补全功能【学生实操】【新课讲授】查看操作命令历史Hive会将最近的10000行命令记录到文件

$HOME/.hivehistory中。【学生实操】【新课讲授】Hive

CLI中执行shell命令hive>!echo"Iliketoplaybadminton";【学生实操】【新课讲授】Hive

CLI中使用Hadoop的dfs命令hive>dfs-mkdir/tmp/file_one;【学生实操】【新课讲授】Hive脚本添加注释--Copyright

(c)2020

Whx.--BestHigherVocationalEducation

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论