hive操作命令

本文档详细介绍了Hive数据库的管理操作,包括创建与删除数据库、创建与删除表、权限管理、角色操作以及数据库位置修改。同时,涵盖了用户权限检查、查看所有角色和表、正则匹配表名等实用功能,是Hive数据库管理的全面参考手册。
摘要由CSDN通过智能技术生成

1、创建hive库
create database if not exists ${dbName}
2、删除hive库
drop database if exists ${dbName}
3、创建hive表(同普通的mysql表)
4、删除hive表
drop table ${dbName}.${tableName}
5、hive表赋权
grant ${priv} on table ${dbName}.${tableName} to user ${userOrRoleName}
6、撤销赋权
revoke ${priv} on table ${dbName}.${tableName} from user ${userOrRoleName}
7、创建角色
create role ${roleName}
8、删除角色
drop role ${roleName}
9、赋权角色给用户
#查看该用户是否有该角色
show role grant user ${userOrRoleName}
#赋权角色给用户
grant role ${roleName} to user ${userOrRoleName}
10、撤销角色
revoke role ${roleName} from user ${userOrRoleName}
11、修改库的location(版本)
alter db ${dbName} location ${location}
12、查看该用户是否有该库权限
show grant user ${userOrRoleName} on database ${dbName}
13、查看hive中所有角色
show roles
14、查看数据库中所有表
SHOW TABLES IN ${db_name};
15、使用正则表达式过滤表
USE ${db_name};
SHOW TABLES 'employ.*';

16 赋权整个库的权限给用户

grant all on database ${dbName} to user ${ownerName}
17、查看已创建的表信息
DESCRIBE EXTENDED db_name.table_name
--FORMATTED关键字替代EXTENDED能提供更加可读和冗长的输出信息
DESCRIBE mydb.employees.salary
--如果只想查看某一列的信息,则使用EXTENDED也不会提供更多的信息

欢迎一块交流学习。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值