- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hive简单使用
hive 简单使用
一、hive 的基本概念与原理
Hive 是基于 Hadoop 之上的数据仓库,可以存储、查询和分析存储在 Hadoop 中的大规模数据。Hive 定义了简单的类 SQL
查询语言,称为 HQL ,它允许熟悉 SQL 的用户查询数据,允许熟悉 MapReduce 开发者的开发自定义的 mapper 和
reducer 来处理内建的 mapper 和 reducer 无法完成的复杂的分析工作。Hive 没有专门的数据格式。
hive 的访问方式:
hive 的执行原理:
1 / 13
二、hive 的常用命令
连接进入 hive :hive
删除数据库 :drop database if exists qyk_test cascade;如下图:
然后,我们使用 create database qyk_test;创建一个 qyk_test 的数据库,如下:
接下来,我们执行 create table user_info(id bigint, account string, name string, age int) row format delimited fields
terminated by ‘\t’;创建一张表,如下:
我们可以执行 describe user_info;查看表结构,如下:
2 / 13
然后,我们使用 create table user_info_tmp like user_info;创建一个和 user_info 一样结构的临时表,如下:
然后我们准备一个文件 user_info.txt ,以制表符分隔,如下
11 1200.0 qyk1 21
22 1301 qyk2 22
33 1400.0 qyk3 23
44 1500.0 qyk4 24
55 1210.0 qyk5 25
66 124 qyk6 26
77 1233 qyk7 27
88 15011 qyk8 28
接下来执行 load data local inpath ‘/tmp/user_info.txt’ into table user_info;可看到如下:
然后执行 select * from user_info;可看到:
然后,我们执行 insert into table user_info_tmp select id, account, name, age from user_info;可以看到:
3 / 13
这里,hive 将此语句的执行转为 MR ,最后将数据入到user_info_tmp。
然后,我们执行 select count(*) from user_info_tmp;可看到:
同样的是将 sql 转为 mr 执行。
最后,执行 insert overwrite table user_info select * from user_info where 1=0;清空表数据。
执行 drop table user_info_tmp;便可删除表,如下:
4 / 13
好了,基本命令就讲到这儿,关于外部表、分区、桶以及存储格式相关的概念大家也可以去研究下。
三、编写 MR 将数据直接入到 hive
此 MR 只有 Mapper ,没有reducer。直接在 mapper 输出到 hive 表。
pom 需新增依赖:
!-- hcatalog 相关 jar --
dependency
groupIdorg.apache.hive.hcatalog /groupId
artifactId hive-hcatalog-core /artifactId
version ${hive.version}/version
/dependency
dependency
您可能关注的文档
- 2004年4月高等教育自学考试学前儿童音乐教育试题与答案.doc
- 2005版《城市规划编制办法》与1991版差异.doc
- 2000年高考数学(理科)真题与答案[全国卷I].doc
- 2006年一级法规考试真题与答案.doc
- 2.立体构成材料要素.ppt
- 2007年《土地管理基础与法规》试题 与解析.doc
- 2007年4月二级C语言笔试真题与答案(少题).doc
- 2007二级建造师《水利水电工程管理与实务》考试真题与答案.doc
- 2007年一级建造师考试《水利水电工程》真题与答案.doc
- 2007年至2011年发展心理学部分与正确答案.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)