码迷,mamicode.com
首页 > Windows程序 > 详细

HBase API操作

时间:2015-09-12 23:27:51      阅读:508      评论:0      收藏:0      [点我收藏+]

标签:

1. 命名空间NameSpace

在关系数据库系统中,命名空间NameSpace指的是一个表的逻辑分组 ,同一分组中的各个表有类似的用途。命名空间的概念为即将到来的多租户特性打下基础:
配额管理(Quota Management (HBASE-8410)):限制一个NameSpace可以使用的资源,资源包括region和table等
命名空间安全管理(Namespace Security Administration (HBASE-9206)):提供了另一个层面的多租户安全管理
Region服务器组(Region server groups (HBASE-6721)):一个命名空间或一张表,可以被固定到一组 RegionServers上,从而保证了数据隔离性。

1.1.命名空间管理
命名空间可以被创建、移除、修改。表和命名空间的隶属关系 在在创建表时决定,通过以下格式指定:<namespace>:<table>
Example:hbase shell中相关命令:

//Create a namespace
create_namespace ‘my_ns‘

//create my_table in my_ns namespace
create ‘ my_ns:my_table‘, ‘fam‘

//drop namespace
drop_namespace ‘my_ns‘

//alter namespace
alter_namespace ‘my_ns‘, {METHOD => ‘set‘, ‘PROPERTY_NAME‘ => ‘PROPERTY_VALUE‘}

1.2. 预定义的命名空间
有两个系统内置的预定义命名空间:
hbase:系统命名空间,用于包含hbase的内部表
default:所有未指定命名空间的表都自动进入该命名空间(默认的)

Example:指定命名空间和默认命名空间

//namespace=foo and table qualifier=bar
create ‘foo:bar‘, ‘fam‘

//namespace=default and table qualifier=bar
create ‘bar‘, ‘fam‘

2.创建表

 

HBase API操作

标签:

原文地址:http://www.cnblogs.com/skyl/p/4803738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!