Hive安装和基础使用

1、安装JDK并设置环境变量

2、上传安装包

3、解压

4、设置环境变量
# vi ~/.bash_profile或vi /etc/profile
5、进入hive shell
# hive shell

# hive

6、常见操作

查看数据库清单
hive> show databses;

查看表清单
hive> show tables;
查看表结构
hive> desc table_name;
创建数据库,location为hdfs中的路径为hdfs中的路径,不存在的目录会自动创建。
hive> create external table test(id int,name string)
    > comment ‘this is a test table‘
    > row format delimited fields terminated by ‘\t‘
    > stored as textfile
    > location ‘/data/text/test.txt‘;
hive> desc test1;
hive> select * from test1;

建议表名和数据文件名一致。
/*************************************************************************************
create external table stu(id int,name string)
comment ‘this is a test table‘
row format delimited fields terminated by ‘\t‘
stored as textfile
location ‘/data/test/stu.txt‘;
*************************************************************************************/

创建数据库后可以快速上传数据,其中/home/hadoop/filelx/test.txt中数据是以tab分割的,列数与创建的表一致。
# hadoop dfs -put /home/hadoop/filelx/test.txt /data/test/test.txt

追加载入
hive> load data local inpath ‘/home/hadoop/filelx/test.txt‘ into table test1;
覆盖载入
hive> load data local inpath ‘/home/hadoop/filelx/test.txt‘ overwrite into table test1;

建立分区表:
hive> create table t1(id int,name string ) partitioned by (hiredate string) row format delimited fields terminated by ‘,‘;
hive> create table test1(id int,name string ) partitioned by (dname string) row format delimited fields terminated by ‘,‘ stored as textfile;
hive> load data local inpath ‘/home/hadoop/filelx/1.txt‘ overwrite into table test1 partition(dname=‘manager‘);
hive> load data local inpath ‘/home/hadoop/filelx/2.txt‘ overwrite into table test1 partition(dname=‘developer‘);
查看分区
hive> show partition test1;
hive> select * from test1 where dname=‘dev‘;
hive> select * from test1 where dname=‘manager‘;

hive> insert overwrite table t1 partition(hiredate=‘20140707‘) select id,name from test1 where dname=‘develop
hive> show partition t1;

Hive安装和基础使用,布布扣,bubuko.com

时间: 2024-10-15 10:24:37

Hive安装和基础使用的相关文章

hive安装记录

hive独立模式安装--jared 该部署笔记是在2014年年初记录,现在放在51cto上. 有关hadoop基础环境的搭建请参考如下链接: http://ganlanqing.blog.51cto.com/6967482/1387210 JDK版本:jdk-7u51-linux-x64.rpmhadoop版本:hadoop-0.20.2.tar.gzhive版本:hive-0.12.0.tar.gzmysql驱动包版本:mysql-connector-java-5.1.7-bin.jar 1.

大数据系列之数据仓库Hive安装

Hive主要分为以下几个部分 ?户接口1.包括CLI,JDBC/ODBC,WebUI元数据存储(metastore)1.默认存储在?带的数据库derby中,线上使?时?般换为MySQL驱动器(Driver)1.解释器.编译器.优化器.执?器Hadoop1.?MapReduce 进?计算,?HDFS 进?存储 前提部分:Hive的安装需要在Hadoop已经成功安装且成功启动的基础上进行安装.若没有安装请移步至大数据系列之Hadoop分布式集群部署. 使用包: apache-hive-2.1.1-b

Hive安装与配置详解

既然是详解,那么我们就不能只知道怎么安装hive了,下面从hive的基本说起,如果你了解了,那么请直接移步安装与配置 hive是什么 hive安装和配置 hive的测试 hive 这里简单说明一下,好对大家配置hive有点帮助.hive是建立在hadoop上的,当然,你如果只搭建hive也没用什么错.说简单一点,hadoop中的mapreduce调用如果面向DBA的时候,那么问题也就显现了,因为不是每个DBA都能明白mapreduce的工作原理,如果为了管理数据而需要学习一门新的技术,从现实生活

第1节 hive安装:2、3、4、5、

第1节 hive安装: 2.数据仓库的基本概念: 3.hive的基本介绍: 4.hive的基本架构以及与hadoop的关系以及RDBMS的对比等 5.hive的安装之(使用mysql作为元数据信息存储) 课程内容:hive1.数据仓库的基本概念 了解2.hive基本概念 hive的安装部署 搞定3.hive的基本操作 建库建表操作 掌握 搞定 hive的基本语法 掌握 搞定 4.hive的shell参数 了解5.hive的函数 内置函数 了解 自定义函数 自定义udf函数 搞定 6.hive的数

Spark、Hadoop、Hive安装学习

1.Hive安装 http://blog.csdn.net/an342647823/article/details/46048403 2.Hadoop安装 http://www.itnose.net/detail/6182168.html 3.Spark安装 http://stark-summer.iteye.com/blog/2173219 http://ju.outofmemory.cn/entry/177769

Hive安装与配置

Hive安装配置详解 本文主要是在Hadoop单机模式中演示Hive默认(嵌入式Derby模式)安装配置过程. 1.下载安装包 到官方网站下载最新的安装包,这里以Hive-0.12.0为例: $ tar -zxf hive-0.12.0-bin.tar.gz -C /home/ubuntu/hive-0.12.0 在这里,HIVE_HOME=" /home/ubuntu/hive-0.12.0". 2.设置环境变量 gedit /etc/profile,添加如下内容: export H

Mysql安装和基础操作

1.环境检查: 先检查是否已经安装了:rpm -qa |grep mysql ---两个都检查下,查看mysql是否安装 rpm -qa |grep MySQL若安装有可删除:rpm -e ****** 2.安装:1)安装前准备:mkdir usr/mysql cd进入该目录,上传安装包到/usr/mysql目录下2)安装:rpm -ivh MySQL-server-5.0.16-0.i386.rpm rpm -ivh MySQL-elient-5.0.16-0.i386.rpm3)验证安装是否

hadoop(十) - hive安装与自定义函数

一. Hive安装 Hive只在一个节点上安装即可 1. 上传tar包 2. 解压 tar -zxvf hive-0.9.0.tar.gz -C /cloud/ 3. 配置mysql metastore(切换到root用户) 3.1 配置HIVE_HOME环境变量 3.2 安装mysql 查询以前安装的mysql相关包: rpm -qa | grep mysql 暴力删除这个包: rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps 安装mysql: rp

zabbix 安装和基础监控

Zabbix安装和监控 系统环境 [[email protected]~]# cat /etc/redhat-release CentOSrelease 6.3 (Final) [[email protected]~]#  uname -a Linux zabbix2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64GNU/Linux Yum安装nginx.php.mysql 配置nginx