Hive简易操作入门

Hive简易操作入门

ID:40714128

大小:453.62 KB

页数:11页

时间:2019-08-06

Hive简易操作入门_第1页
Hive简易操作入门_第2页
Hive简易操作入门_第3页
Hive简易操作入门_第4页
Hive简易操作入门_第5页
资源描述:

《Hive简易操作入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1Hive使用入门:主要流程为:1.运行putty等ssh客户端连接hive服务器;2.运行hive命令进入hiveshell环境;3.执行HQL语句进行查询;本流程中以putty为例,如果使用别的SSH客户端,界面上会不同,基本过程相似。我们当前使用的hive版本为0.9.0。由于hive本身还在不断开发、升级中,不同版本的hive对各种语句、命令行参数等的支持均不同,请大家注意某个特性从哪一个版本开始支持。Hive官方网站上的教材中有些命令需要到0.10.0等更高版本才支持!1.1安装ssh客户端Putty软件位置:\cn1ctrip商业智能部部门

2、公用SoftWareputty.zip解压所可以得到文件Puttyssh客户端1.1登录安装hive的机器1.1.1运行putty输入ip地址192.168.83.96和端口号信息1022,如下图:注:一般默认的SSH端口是22,此处必须修改!1.1.2登录linux单击open按钮,按提示输入用户名,并回车,然后按提示输入密码,并回车,例如:用户名为ppj密码为HgeeGxR5提示:可选中复制到剪贴板后,用鼠标右键粘贴如果用户名、密码正确,则登录成功,顺利进入linux的bash环境。注:此环境类似于运行windows的cmd进入的dos环境。1.1.1

3、输入hive,进入hive的shell环境:1.1.1查询执行如下查询语句:Usetest_wqd;Select*frompageviewlimit5;屏幕输出即为查询语句的结果。注意:hive的查询语句以分号作为各条命令的分隔符,结尾的分号不能省略。这一点和SQLServer的T-SQL差异比较大!1Hive简介:Hiveshell环境和mysql的客户端比较相似,而且hive的某些语法与mysql比较相似,例如:showdatabases,showtables,desc等。Hive支持两种模式:交互模式和批模式。1.1Hive命令行参数-e

4、query-string>执行所指定查询字符串,并退出,与mysql的-e类似。-f执行指定的文件中内容并退出。-H,--help显示帮助-S,--silent安静模式,不输出hive提示符等1.2Hive交互模式下面简单介绍一下hive交互模式下可以运行的常用命令:quit退出hive交互式shellexit与quit相同source读入hQL文件并执行查询,与mysql的source命令相似。Set打印所有配置变量信息Set=设置特定配置变量key的值为value。注:如果拼写错误,将不会报错。Set–v打印ha

5、doop和hive相关配置变量信息!执行外部的shell命令,例如:!date;显示当前系统时间1.3批处理模式-e或者-f参数例1:hive-e"useubt;select*froms_ubt_pageviewwhered='2013-04-01'limit100;"例2:假设query.sql文件的内容:useubt;select*froms_ubt_pageviewwhered=’2013-04-01’;则hive–fquery.sql1.1配置文件此部分为高级功能。在账户的home目录下有个.hiverc文件,可以配置hive的一些参数,例如:seth

6、ive.cli.print.current.db=true;#在命令行中显示当前数据库名sethive.exec.compress.intermediate=true;#压缩hive的中间结果setmapred.map.output.compression.codec=org.apache.hadoop.io.compress.BZip2Codec;#对map输出端内容使用BZip2编码/解码器sethive.exec.compress.output=true;#压缩hive输出setmapred.output.compression.codec=org.ap

7、ache.hadoop.io.compress.BZip2Codec;#对hive中的MR输出内容使用BZip2编码/解码器setmapred.reduce.tasks=7;#设置mapreduce中reduce数目为71.2将查询结果导出为文件1.2.1方法1:INSERT采用INSERTOVERWRITELOCALDIRECTORY方法。例如:在hiveshell中执行查询语句:useubt;INSERTOVERWRITELOCALDIRECTORY'/home/ppj/pageview'select*froms_ubt_pageviewwhered='2

8、013-04-01'limit100;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。