在HBase 1.4.9中创建表失败

时间:2019-04-05 11:52:36

标签: hadoop hbase

我想创建一个演示表,例如命名为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 个答案:

答案 0 :(得分:1)

我假设您正在尝试使用用户名列族创建教师表?我不知道您为什么要这么做,就我个人而言,我只会创建一个“ 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'