- HBase应用实战与性能调优
- 张文亮编著
- 267字
- 2022-07-28 18:21:00
3.3.3 异步修改表信息(alter_async命令)
alter_async命令用于异步修改表信息。
语法:
1)异步新增列族:
alter_async '表名','列族名称','列族名称'
2)异步修改列族可以存储的版本数量:
alter_async '表名',{NAME=>'列族名称',VERSIONS=>版本号}
3)异步删除列族:
alter_async '表名',{NAME=>'列族名称',METHOD=>'delete'}
4)异步修改region大小:
alter_async '表名',MAX_FILESIZE=>'字节数'
范例:新增列族
#创建表 hbase(main):002:0> create 'test4' ,'info1' Created table test4 Took 1.9084 seconds => HBase::Table - test4 #异步修改表 hbase(main):003:0> alter_async 'test4' ,'info2' Took 0.9449 seconds hbase(main):004:0> describe 'test4'
命令解析:异步为表test4新增名为info2的列族。
提示
需要注意的是,alter命令和alter_async命令的操作语法一致,唯一区别在于一个是同步进行修改,一个是异步进行修改。
如果需要获取异步修改的状态,可以使用alter_status。
范例如下:
hbase(main):006:0> alter_status 'test4' 1/1 regions updated. Done. Took 1.0272 seconds