一、shell交互Hive,用命令hive启动一个hive的shell命令行,在命令行中输入sql或者命令来和Hive交互
首先在主节点上启动Hadoop集群,再启动hive元数据服务
- 启动hadoop
start-all.sh
- 启动hive元数据服务
nohup hive --service metastore >> /usr/local/soft/hive-3.1.2/startlogs/metastore-service.log &
- 进入到hive命令行
hive
二、Hive启动一个服务器,对外提供服务,客户端通过这个服务与hive进行交互
- 服务端启动hiveserver2服务
nohup hiveserver2 > /usr/local/soft/hive-3.1.2/startlogs/hiveserver2.log &
启动需要时间
- 使用客户端连接
要先复制一份hive给客户端
beeline -u jdbc:hive2://master:10000 -n root
三、使用 –e 参数来直接执行hql的语句
hive -e "show databases;"
使用 –f 参数通过指定文本文件来执行hql的语句
create database bigdata32;
use bigdata32;
create table test1
(
id bigint,
name string
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',';
show tables;
标签:交互方式,启动,Hive,hiveserver2,三种,hive,命令行,客户端
From: https://www.cnblogs.com/w-ll/p/18535995