HBase Shell
目录
DDL
创建表
# 创建多列簇表
create 't1', {NAME => 'f1'}, {NAME => 'f2'}, {NAME => 'f3'}
或
create 't1', 'f1', 'f2', 'f3'
# 创建表指定表属性
create 't1', {NAME => 'f1', VERSIONS => 1, TTL => 2592000, BLOCKCACHE => true}
# 创建预分区表-自定义splitKey
create 't1', 'f1', SPLITS => ['10', '20', '30', '40']
# 使用内置算法创建预分区表-16进制分隔
create 't1', 'f1', {NUMREGIONS => 15, SPLITALGO => 'HexStringSplit'}
# 使用内置算法并指定副本预分区表--均衡算法分隔
create 't1', 'f1', {NUMREGIONS => 15, SPLITALGO => 'UniformSplit', REGION_REPLICATION => 2}
修改表
# 修改版本数据
alter 't1', NAME => 'f1', VERSIONS => 5
# 修改表多个属性
alter 't1', 'f1', {NAME => 'f2', IN_MEMORY => true}, {NAME => 'f3', VERSIONS => 5}
# 修改表的Region副本数量
alter 't1', {REGION_REPLICATION => 2}