hive最常用的命令
创建表,携带数据
create table employees1 as select * from employees;
创建表,携带表结构
create table employees2 like employees;
查看hive建表语句(拷出来自己改)
show create table tablename;
查看当前所在库
select current_database();
查看所有库
show databases;
进入test库
use test;
查看库里的表
show tables;
查看user表结构
desc user;
查看user表详细信息(比如存储位置)
desc formatted user;
查看表分区
show partitions user;
添加分区,增加一个分区文件
alter table partition_role add partition(day = 7);
alert table partition_role add partition(day = 5) partition(seconds = 41);
删除分区(删除相应分区文件)
alter table test1 drop partition (pt_d = ‘20170101’);
修改表名(库名是不可以修改的)
alter table users1 rename to users;
删除表
drop table if exists tablename;
删除库(适用于库里面没有表的情况,如果存在表则会报错,需要把表删除完才可以用这句来删除库)
drop database if exists userdb;
强制删除库(会删掉库里全部相应的表)
drop database if exists DB_name cascade;