Hbase中的多个数据库或命名空间

Hbase中的多个数据库或命名空间,hbase,Hbase,有没有办法设置Hbase以便我们可以在同一集群内创建多个数据库?没有,没有。但是,可以使用表名前缀将一组表与另一组表分开 我以前没有测试过ACL,但我认为您可以在hbase>0.92的最新版本中使用它们,以允许访问某些表,并阻止每个用户访问其他表。名称空间支持将在0.96.0版本中推出。随着时间的推移,将内置越来越多的功能 只需刷新主题: 5.3.1。命名空间管理 可以创建、删除或更改命名空间。命名空间成员身份在表创建过程中通过指定表单的完全限定表名来确定: : 例5.1。例子 #Create

有没有办法设置Hbase以便我们可以在同一集群内创建多个数据库?

没有,没有。但是,可以使用表名前缀将一组表与另一组表分开


我以前没有测试过ACL,但我认为您可以在hbase>0.92的最新版本中使用它们,以允许访问某些表,并阻止每个用户访问其他表。

名称空间支持将在0.96.0版本中推出。随着时间的推移,将内置越来越多的功能

只需刷新主题:

5.3.1。命名空间管理 可以创建、删除或更改命名空间。命名空间成员身份在表创建过程中通过指定表单的完全限定表名来确定:

: 例5.1。例子

#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'}