我想创建一个演示表,例如命名为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
但是我遇到了上面的错误,我不知道如何解决此问题,您能给我一些指导吗?
答案 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'