HIVE的基本使用01(连接hive,创建数据库)

--------------------------------------hive的交互:--------------------------------------------------

1.Hive交互shell(不常用)

cd /export/servers/hive-1.1.0-cdh5.14.0

bin/hive

2.第二种交互方式:Hive JDBC服务(一般后台启动输出日志到文件,常用)

启动服务端,客户端进行连接。

前台启动

cd  /export/servers/hive-1.1.0-cdh5.14.0

bin/hive --service hiveserver2

后台启动(后台启动进程,可以用于所有其他进程的启动关键字nohup ... &)

cd  /export/servers/hive-1.1.0-cdh5.14.0

nohup bin/hive --service hiveserver2  &

beeline连接hiveserver2

bin/beeline

beeline> !connect jdbc:hive2://node03.hadoop.com:10000

3.第三种交互方式: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后的使用--------------------------------------

创建数据库,查看数据库,使用数据库

create database if not exists myhive;

show databases;

use  myhive;

设置hive表文件存放的位置

说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指定的

<name>hive.metastore.warehouse.dir</name>

<value>/user/hive/warehouse</value>

修改数据库(不常用,了解)

可以使用alter  database  命令来修改数据库的一些属性。但是数据库的元数据信息是不可更改的,包括数据库的名称以及数据库所在的位置

alter  database  myhive2  set  dbproperties('createtime'='20180611');

查看数据库详细信息

查看数据库基本信息

desc  database  myhive2;

查看数据库更多详细信息

desc database extended  myhive2;   

删除数据库

删除一个空数据库,如果数据库下面有数据表,那么就会报错

drop  database  myhive2;

强制删除数据库,包含数据库下面的表一起删除

drop  database  myhive  cascade;   不要执行了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值