我创建了一个表
create 'tablename', 'columnfamily1'
现在是否可以添加另一个列族“columnfamily2”?方法是什么?
hmmo2u0o1#
alter 'tablename', NAME => 'newcolumnfamily', VERSIONS => 50
可以指定用逗号(,)分隔的新列族的各种属性
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.
v64noz0r3#
如果您考虑一些gui解决方案,那么使用hadmin就很容易做到。只需按“altertable”页面中的“+”按钮,并添加新的列族和所需的所有设置。
3条答案
按热度按时间hmmo2u0o1#
可以指定用逗号(,)分隔的新列族的各种属性
jdzmm42g2#
看来
有办法。可以先禁用“tablename”。但是,即使启用,它也可以正常工作。
v64noz0r3#
如果您考虑一些gui解决方案,那么使用hadmin就很容易做到。只需按“altertable”页面中的“+”按钮,并添加新的列族和所需的所有设置。