HBase常用操作之namespace
来源:互联网 发布:dota2公开天梯数据 编辑:程序博客网 时间:2024/06/03 04:53
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常用操作手法
- eclipse导入tomcat时Unknown version of Tomcat was specified
- Android自绘View界面布局实现文字水印效果
- Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: ImageData
- HTML5学习05-Web Storage存储
- ubuntu搭建svn服务
- HBase常用操作之namespace
- 解决关于父view的alpha为0 子view的alpha为0的问题
- POJ 2810 Take Your Vitamins 笔记
- BZOJ 3673 可持久化并查集 by zky
- java8 时间与日期api的总结与实例
- markdown范本
- 区块链开发专题(数字货币矿池挖矿如何挖)
- 人脸检测
- NOIP 2011 Senior 5