第一种:Hive 交互 shell
cd /export/servers/hive-1.1.0-cdh5.14.0
bin/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.0
bin/hive --service hiveserver2
复制代码
后台启动 : 一般推荐都是后台启动
cd /export/servers/hive-1.1.0-cdh5.14.0
nohup bin/hive --service hiveserver2 &
复制代码
使用 beeline 连接 hiveserver2
cd /export/servers/hive-1.1.0-cdh5.14.0
bin/beeline
beeline> !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 的一些其他的参数:
评论