如何将新列族添加到现有的hbase表中?

csbfibhn  于 2021-06-09  发布在  Hbase
关注(0)|答案(3)|浏览(557)

我创建了一个表

create 'tablename', 'columnfamily1'

现在是否可以添加另一个列族“columnfamily2”?方法是什么?

hmmo2u0o

hmmo2u0o1#

alter 'tablename', NAME => 'newcolumnfamily', VERSIONS => 50

可以指定用逗号(,)分隔的新列族的各种属性

jdzmm42g

jdzmm42g2#

看来

alter 'tablename', 'columnfamily2'

有办法。可以先禁用“tablename”。但是,即使启用,它也可以正常工作。

hbase(main):015:0> alter 'tablename', {NAME=> 'columnfamily2'}
Updating all regions with the new schema...
0/1 regions updated.
1/1 regions updated.
Done.
v64noz0r

v64noz0r3#

如果您考虑一些gui解决方案,那么使用hadmin就很容易做到。只需按“altertable”页面中的“+”按钮,并添加新的列族和所需的所有设置。

相关问题