我是靠谱客的博主 专一白羊,这篇文章主要介绍hive shell最常用的操作命令,现在分享给大家,希望可以做个参考。

hive最常用的命令

创建表,携带数据

复制代码
1
2
create table employees1 as select * from employees;

创建表,携带表结构

复制代码
1
2
create table employees2 like employees;

查看hive建表语句(拷出来自己改)

复制代码
1
2
show create table tablename;

查看当前所在库

复制代码
1
2
select current_database();

查看所有库

复制代码
1
2
show databases;

进入test库

复制代码
1
2
use test;

查看库里的表

复制代码
1
2
show tables;

查看user表结构

复制代码
1
2
desc user;

查看user表详细信息(比如存储位置)

复制代码
1
2
desc formatted user;

查看表分区

复制代码
1
2
show partitions user;

添加分区,增加一个分区文件

复制代码
1
2
3
alter table partition_role add partition(day = 7); alert table partition_role add partition(day = 5) partition(seconds = 41);

删除分区(删除相应分区文件)

复制代码
1
2
alter table test1 drop partition (pt_d = ‘20170101’);

修改表名(库名是不可以修改的)

复制代码
1
2
alter table users1 rename to users;

删除表

复制代码
1
2
drop table if exists tablename;

删除库(适用于库里面没有表的情况,如果存在表则会报错,需要把表删除完才可以用这句来删除库)

复制代码
1
2
drop database if exists userdb;

强制删除库(会删掉库里全部相应的表)

复制代码
1
2
drop database if exists DB_name cascade;

最后

以上就是专一白羊最近收集整理的关于hive shell最常用的操作命令的全部内容,更多相关hive内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(104)

评论列表共有 0 条评论

立即
投稿
返回
顶部