HBase常用操作之namespace
来源:互联网 发布:朋友圈 知乎 编辑:程序博客网 时间:2024/05/20 08:27
1、介绍
在HBase中,namespace命名空间指对一组表的逻辑分组,类似RDBMS中的database,方便对表在业务上划分。Apache HBase从0.98.0, 0.95.2两个版本开始支持namespace级别的授权操作,HBase全局管理员可以创建、修改和回收namespace的授权。
2、namespace
HBase系统默认定义了两个缺省的namespace
- hbase:系统内建表,包括namespace和meta表
- default:用户建表时未指定namespace的表都创建在此
创建namespace
删除namespace
查看namespace
列出所有namespace
在namespace下创建表
查看namespace下的表
3、授权
具备Create权限的namespace Admin可以对表创建和删除、生成和恢复快照
具备Admin权限的namespace Admin可以对表splits或major compactions
回收tenant-A用户对ai_ns的所有权限
当前用户:hbase当前用户:mike
mike创建了两张表table20和table50,同时成为这两张表的owner,意味着有'RWXCA'权限
此时,mike团队的另一名成员alice也需要获得hbase_perf下的权限,hbase管理员操作如下
当前用户:hbase
此时alice可以在hbase_perf下创建表,但是无法读、写、修改和删除hbase_perf下已存在的表
当前用户:alice
报错AccessDeniedException
如果希望alice可以访问已经存在的表,则hbase管理员操作如下
当前用户:hbase
在HBase中启用授权机制
hbase-site.xml
授权相关JIRA
HBASE-8409
HBASE-9206
4、总结
HBase namespace特性是对表资源进行隔离的一种技术,隔离技术决定了HBase能否实现资源统一化管理的关键,提高了整体的安全性。 0 0
- HBase常用操作之namespace
- HBase常用操作之namespace
- HBase常用操作之namespace
- HBase常用操作之namespace
- HBase常用操作之namespace
- HBase学习笔记 --- namespace操作
- hbase实战之常用操作工具类
- HBase namespace
- hbase 常用操作
- hbase shell 常用操作
- hbase 常用操作语法
- HBase Shell 常用操作
- HBase常用操作
- hbase的常用操作
- HBase Shell 常用操作
- HBase Shell 常用操作
- HBase常用操作
- Hbase常用操作手法
- java开发经验分享
- HDU 1365 & ZOJ 1456 Minimum Transport Cost(记录路径Floyd)
- Python时区转换
- JMS-使用消息队列优化网站性能
- Jquery李炎恢——50验证注册表单【16】
- HBase常用操作之namespace
- Java8新特性——StreamAPI(二)
- html简单下拉菜单
- Java序列化的作用
- 谈谈你对MVC的理解
- vagrant构建虚拟开发环境
- mybatis_SQL映射(2)出现的错误
- 关于C++中操作符重载的疑问 :四个运算符=, ->, [], ()不可以重载为全局函数(友员函数)
- studio 编译报错:compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.