1、命名空间的结构
1)Table
表,所有的表都是命名空间的成员,即表必属于某个命名空间,如果没有指定,则在default默认的命名空间中。
2)RegionServer group
一个命名空间包含了默认的RegionServer Group。
3)Permission
权限,命名空间能够让我们来定义访问控制列表ACL(Access Control List)。例如,创建表,读取表,删除,更新等等操作。
4)Quota
限额,可以强制一个命名空间可包含的region的数量。(属性:hbase.quota.enabled)
2、命名空间的使用
1)创建命名空间
hbase(main):002:0> create_namespace 'ns_school'
2)创建表时指定命名空间
hbase(main):004:0> create 'ns_school:tbl_student','info'
3)观察HDFS中的目录结构的变化