【问题标题】:Multiple databases or namespace in HbaseHbase 中的多个数据库或命名空间
【发布时间】:2012-10-24 17:11:02
【问题描述】:

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

【问题讨论】:

    标签: hbase


    【解决方案1】:

    刷新话题:http://hbase.apache.org/book.html#namespace

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        https://issues.apache.org/jira/browse/HBASE-8015

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-10-13
          • 2016-03-20
          • 2011-02-12
          • 2014-09-16
          • 1970-01-01
          • 2011-03-28
          • 1970-01-01
          • 2011-05-25
          相关资源
          最近更新 更多