我可以在CREATE语句中预先指定HBase列名吗?
如果是,怎么样?
我只知道我可以预先指定列族并稍后添加列。
更新
阅读有关此主题的详细说明答案 0 :(得分:2)
您所引用的列称为“列限定符”[只是为了清楚地表达]
没有。我们无法在表创建期间提供列限定符。这就是使HBase架构更少的原因。在HBase中创建表的语法如下。
create ‘<table name>’,’<column family>’
创建表后,您可以添加属于表中至少一个列族的行,然后可以属于任何列限定符。
如果列限定符尚未存在,则会创建它。