Создать таблицу в hbase - PullRequest
       15

Создать таблицу в hbase

3 голосов
/ 22 февраля 2011

Я новичок в hbase и hadoop.В любом случае мне удалось настроить кластер hadoop, который состоит из 3 машин.Теперь мне нужна помощь по созданию базы данных.

У меня есть таблица "comments", содержащая поля:

  1. идентификатор пользователя
  2. комментарии
  3. комментарии к комментариям (которые могут быть более одного) и поле состояния к тому же, скажем,

Может ли кто-нибудь помочь мне создать то же самое с помощью hbase / shell?

Ответы [ 3 ]

8 голосов
/ 15 марта 2011

Вот несколько полезных команд оболочки HBase для вас. Получить справку по формату для создания таблицы в оболочке.

help 'create'
create 'comments', {NAME=>'user_info'}, {NAME=>'comment_data'}

Обратите внимание, что семейства столбцов должны быть явными, но сами фактические столбцы не имеют требований и могут быть добавлены после создания, просто выполнив Put. 1 файл на семейство столбцов, все столбцы для строки в семействе находятся в файле рядом друг с другом. В этом случае я создал семейство user_info, в которое можно было бы поместить столбцы user_id и status. То же самое для 'comment_data'.

Если вам нужно изменить таблицу (например, вы можете создать только одно семейство столбцов с первой попытки), вам нужно отключить таблицу и затем изменить ее

disable 'tableName'
help 'alter'
enable 'tableName' # when done altering

Обратите внимание, что вам также нужно отключить таблицу, чтобы удалить ее.

2 голосов
/ 08 апреля 2011

Ссылка ниже является хорошим ресурсом для оболочки HBase, включая способ создания таблицы.
http://wiki.apache.org/hadoop/Hbase/Shell

Обновление
Новый URL-адресhttp://hbase.apache.org/book.html#shell

1 голос
/ 25 февраля 2019

Если вы новичок в HBase, то вам, вероятно, лучше всего попробовать графический интерфейс для администрирования HBase - HAdmin .Нажмите на ссылку «Таблицы» на боковой панели, вы увидите все уже существующие таблицы и кнопку «Создать таблицу».HAdmin full view Нажмите на нее, и на странице «Создать таблицу» вы можете добавить новую таблицу со всеми необходимыми настройками и семействами столбцов.HAdmin create table

...