Ошибка создания таблицы в HBase 1.4.9 - PullRequest
1 голос
/ 05 апреля 2019

Я хочу создать демонстрационную таблицу, например, с именем Teacher и указать количество версий, которые таблица может хранить, я пишу следующее утверждение:

hbase(main):052:0> create 'Teacher', {NAME => 'username',VERSIONS => 2}
An argument ignored (unknown or overridden): username
An argument ignored (unknown or overridden): VERSIONS

ERROR: Table must have at least one column family

, но я получил ошибку, как указано вышеЯ не знаю, как решить эту проблему, вы можете дать мне несколько инструкций?

1 Ответ

1 голос
/ 05 апреля 2019

Я предполагаю, что вы пытаетесь создать таблицу учителя с семейством столбцов имени пользователя?Я не знаю, почему вы это сделали, лично я бы просто создал семейство столбцов cf1, а затем столбец имени пользователя, но это зависит от вашего варианта использования.

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

help 'create'
create 'Teacher', 'username'

Но, опять же, я бы сделал:

create 'teacher', 'cf1' # use a lowercase table name and a single column fam
put 'teacher', 'teacher-1', 'cf1:username', 'teacher1-username'
...