Несколько баз данных или пространство имен в 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

Поддержка версий Namespaces входит в выпуск 0.96.0. Все больше и больше функций будут построены с течением времени.

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