Hive【一】Hive安装及环境配置 (hive第一次启动初始化命令) 简单命令及内外表创建

您所在的位置:网站首页 进入hive客户端 Hive【一】Hive安装及环境配置 (hive第一次启动初始化命令) 简单命令及内外表创建

Hive【一】Hive安装及环境配置 (hive第一次启动初始化命令) 简单命令及内外表创建

2023-09-26 05:23| 来源: 网络整理| 查看: 265

Hive安装及环境配置 简单命令及内外表创建 一、hive安装步骤安装zookeeper安装hive 二、启动hive(第一次启动需初始化)启动hive-jdbc进入beeline界面退出命令 三、简单命令及内外部表创建简单命令-创建内部表创建外部表

一、hive安装步骤

前置安装hadoop以及zookeeper,这里演示zookeeper安装步骤

解压 移动 重命名 在这里插入图片描述

安装zookeeper

1.进入安装zookeeper目录下conf目录 cd soft/zk345/conf

2.将conf目录下的zoo_sample.cfg拷贝至新文件zoo.cfg中 cp zoo_sample.cfg zoo.cfg

3.配置zoo.cfg

修改和添加如下内容,注意修改内容与你自己路径或端口保持一致 在这里插入图片描述

4.配置环境 vi /etc/profile 文末添加如下内容

export ZOOKEEPER_HOME=/opt/soft/zk345 export PATH=$PATH:$ZOOKEEPER_HOME/bin

5.激活 source /etc/profile

安装hive

1.进入安装目录文件下的conf目录 cd /opt/soft/hive110/conf/

2.在改目录下自定义配置文件 vi hive-site.xml

hive.metastore.warehouse.dir /usr/hive/warehouse hive.metastore.local false javax.jdo.option.ConnectionURL jdbc:mysql://192.168.56.21:3306/hive?createDatabaseIfNotExist=true javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver javax.jdo.option.ConnectionUserName root javax.jdo.option.ConnectionPassword ok hive.server2.authentication NONE hive.server2.thrift.client.user root hive.server2.thrift.client.password root

注意以下修改 在这里插入图片描述

3.配置环境变量 vi /etc/profile

添加如下内容

export HIVE_HOME=/opt/soft/hive110 export PATH=$PATH:$HIVE_HOME/bin

4.激活 source /etc/profile

5.下载mysql连接驱动jar包 放置到hive目录下lib中 在这里插入图片描述

二、启动hive(第一次启动需初始化)

注意启动顺序 hadoop -> zookeeper -> hive

1.start-all.sh

2.zkServer.sh start

注意hive第一次启动需初始化,命令如下 schematool -dbType mysql -initSchema 3.hive --service metastore

4.hive

启动hive-jdbc进入beeline界面

1.hiveserver2 2. beeline -u jdbc:hive2://192.168.56.21:10000 -n root

退出命令

1.hive退出命令 exit 2.hive-jdbc 退出命令 !quit

三、简单命令及内外部表创建 简单命令-创建内部表

1.命令基本与sql语句相同,基本类型包含string 创建一个简单的表如下

create database mydemo; use mydemo; create table userinfos(userid int,username string); insert into userinfos values(1,'zs');

查询结果如下图所示 在这里插入图片描述 hive数据存在hdfs中,查看如下: 在这里插入图片描述

创建外部表

外部表一般是已经存在数据,创建外部表映射

文件存储格式一般使用textfile,但速度较慢 在这里插入图片描述

实例

查询hdfs中data目录下,以下两张表,内容如下图

表1: 在这里插入图片描述 表2: 在这里插入图片描述

创建一个外部表

hive >create external table customs( > cust_id string, > cust_name string, > age int > ) > row format delimited > fields terminated by ',' > location '/data';

查询展示: 在这里插入图片描述 可以发现存储在hdfs data中目录下的两个csv文件,都被查询出来



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3