Hive 安装及测试二
2015-10-16 09:50
363 查看
上一节我们演示了hive的安装,下面我们通过命令行的方式演示一下hive的应用。
进入命令行
bin/hive
1.查看所有表
>show tables;
2.创建表,并指定每行数据的列分隔符
>CREATE TABLE t_hive (id int,name string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
3.查看表结构
> desc t_hive;
创建如下文件
5.查询表数据
create table t_hive1 LIKE t_hive;
7.复制表数据
INSERT OVERWRITE TABLE t_hive1 SELECT * FROM t_hive ;
drop table t_hive1;
详细请参考:hive用户指南
进入命令行
bin/hive
1.查看所有表
>show tables;
2.创建表,并指定每行数据的列分隔符
>CREATE TABLE t_hive (id int,name string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
3.查看表结构
> desc t_hive;
hive> desc t_hive; OK id int name string Time taken: 0.242 seconds, Fetched: 2 row(s)4.导入文本数据
创建如下文件
[hadoop@study-90 ~]$ cat /home/hadoop/t_hive.txt 1 aaa 2 bbb 3 ccc 4 ddd>LOAD DATA LOCAL INPATH '/home/hadoop/t_hive.txt' OVERWRITE INTO TABLE t_hive ;
5.查询表数据
hive> select * from t_hive; OK 1 aaa 2 bbb 3 ccc 4 ddd Time taken: 0.295 seconds, Fetched: 4 row(s)
hive> > > select * from t_hive where id=2; OK 2 bbb Time taken: 5.904 seconds, Fetched: 1 row(s)6.复制表结构
create table t_hive1 LIKE t_hive;
7.复制表数据
INSERT OVERWRITE TABLE t_hive1 SELECT * FROM t_hive ;
hive> INSERT OVERWRITE TABLE t_hive1 SELECT * FROM t_hive ; Query ID = hadoop_20151008023154_d6decee5-2900-461d-a706-4195b9626711 Total jobs = 3 Launching Job 1 out of 3 Number of reduce tasks is set to 0 since there's no reduce operator Starting Job = job_1444271460174_0001, Tracking URL = http://study-90:8088/proxy/application_1444271460174_0001/ Kill Command = /home/hadoop/hadoop-2.6.0/bin/hadoop job -kill job_1444271460174_0001 Hadoop job information for Stage-1: number of mappers: 1; number of reducers: 0 2015-10-08 02:34:33,496 Stage-1 map = 0%, reduce = 0% 2015-10-08 02:35:14,243 Stage-1 map = 100%, reduce = 0%, Cumulative CPU 1.84 sec MapReduce Total cumulative CPU time: 1 seconds 840 msec Ended Job = job_1444271460174_0001 Stage-4 is selected by condition resolver. Stage-3 is filtered out by condition resolver. Stage-5 is filtered out by condition resolver. Moving data to: hdfs://mycluster/user/hive/warehouse/t_hive1/.hive-staging_hive_2015-10-08_02-31-54_835_5493803551258585988-1/-ext-10000 Loading data to table default.t_hive1 Table default.t_hive1 stats: [numFiles=1, numRows=4, totalSize=24, rawDataSize=20] MapReduce Jobs Launched: Stage-Stage-1: Map: 1 Cumulative CPU: 1.84 sec HDFS Read: 3148 HDFS Write: 95 SUCCESS Total MapReduce CPU Time Spent: 1 seconds 840 msec OK Time taken: 210.383 seconds
hive> select * from t_hive1 > ; OK 1 aaa 2 bbb 3 ccc 4 ddd Time taken: 0.832 seconds, Fetched: 4 row(s)8.删除表
drop table t_hive1;
详细请参考:hive用户指南
相关文章推荐
- 详解HDFS Short Circuit Local Reads
- Hadoop_2.1.0 MapReduce序列图
- 使用Hadoop搭建现代电信企业架构
- 分享Hive的一份胶片资料
- 单机版搭建Hadoop环境图文教程详解
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
- hadoop常见错误以及处理方法详解
- hadoop 单机安装配置教程
- hadoop的hdfs文件操作实现上传文件到hdfs
- hadoop实现grep示例分享
- Apache Hadoop版本详解
- linux下搭建hadoop环境步骤分享
- hadoop client与datanode的通信协议分析
- hadoop中一些常用的命令介绍
- Hadoop单机版和全分布式(集群)安装
- 用PHP和Shell写Hadoop的MapReduce程序
- hadoop map-reduce中的文件并发操作
- Hadoop1.2中配置伪分布式的实例
- java结合HADOOP集群文件上传下载
- 用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试