写点什么

hive 交互的几种方式

发布于: 2021 年 05 月 20 日
hive交互的几种方式

第一种:Hive 交互 shell

cd /export/servers/hive-1.1.0-cdh5.14.0bin/hive
#查看所有的数据库 hive (default)> show databases;#创建一个数据库 hive (default)> create database myhive;#使用该数据库并创建数据库表 hive (default)> use myhive; hive (myhive)> create table test(id int,name string);
复制代码


​ 以上命令操作完成之后,一定要确认 mysql 里面出来一个数据库 hive

第二种: hive jdbc 服务

使用 hive 的 jdbc 服务, 需要先启动一个 hiveserver2 服务. 启动的方式有前台启动和后台启动


​ 前台启动:


cd  /export/servers/hive-1.1.0-cdh5.14.0bin/hive --service hiveserver2
复制代码


​ 后台启动 : 一般推荐都是后台启动


cd  /export/servers/hive-1.1.0-cdh5.14.0nohup bin/hive --service hiveserver2  &
复制代码


使用 beeline 连接 hiveserver2


cd  /export/servers/hive-1.1.0-cdh5.14.0bin/beelinebeeline> !connect jdbc:hive2://node03.hadoop.com:10000
复制代码



​ 注意:如果使用 beeline 方式连接 hiveserver2,一定要保证 hive 在 mysql 当中的元数据库已经创建成功,不然就会拒绝连接

第三种: hive 命令

使用 –e  参数来直接执行hql的语句bin/hive -e "use myhive;select * from test;"
使用 –f 参数通过指定文本文件来执行hql的语句编辑一个文件 : vim hive.sql放入以下内容: use myhive;select * from test;执行命令: bin/hive -f hive.sql
复制代码


​ hive 的一些其他的参数:



发布于: 2021 年 05 月 20 日阅读数: 11
用户头像

专注于大数据技术研究 2020.11.10 加入

运营公众号:五分钟学大数据。大数据领域原创技术号,深入大数据技术

评论

发布
暂无评论
hive交互的几种方式