1.数据库操作
准备工作
启动集群,启动hive服务
1.1 创建数据库
(1)创建一个名为database t1的数据库
create database t1;
show databases;
(2)创建库的时候带注释
create database if not exists t2 comment 'learning hive';
(3)创建带属性的库
create database if not exists t3 with dbproperties('creator'='hadoop','date'='2019-01-01');
1.1 查看库
(1)最常用查看库方式
show databases;
(2)显示数据库的详细属性信息
desc database t1;
desc database extended t1;
(3)查看正在使用哪个库
select current_database();
1.3删除库
默认情况下,hive 不允许删除包含表的数据库。需要使用cascade 关键字
drop database if exists t1 cascade;
1.4切换库
切换到t2数据库
use t2;
2.Hive对表的操作
2.1内部表与外部表
(1)内部表
表目录hive会自动创建在默认的HDFS目录下/user/hive/warehouse/…
create table test_1(id int,name string,salary bigint,addr string)
row format delimited
fields terminated by ‘,’;
(2)外部表
创建的时候,需要