hive的三种交互方式
一、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;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步