1、创建t1表,列族为f1,版本号为5
create ‘t1’ , {NAME =>’f1’ ,VERSION => 5 }
2、创建t1表,3个列族分别为f1、f2、f3
create ‘t1’ , {NAME =>’f1’ ,NAME =>’f2’ ,NAME =>’f3’}
或者
create ‘t1’ , ’f1’ , ’f2’ , ’f3’
3、创建t1表,将表依据分割算法 HexStringSplit 分布在15个Region里
create ‘t1’ , ‘f1’ , {NUMERGIONS => 15 , SPLITALGO => ‘HexStringSplit’}
4、创建t1表,指定切分点
create ‘t1’ , ‘f1’ , {SPLITS => [‘10’ , ‘20’ , ‘30’ , ‘40’]}
list
1、向t1表中row1行f1:c1列所对应的单元格添加数据value,时间戳为1421822
put ‘t1’ , ‘row1’ , ‘f1:c1’ , ‘value’ , 1421822
1、获得表t1,r1行,c1列,时间范围为[ts1, ts2]版本号为4的数据
get ‘t1’, ‘r1’, {COLUMN => ‘c1’, TIMERANGE => [ts1, ts2], VERSIONS => 4}
2、获得表t1、r1行、c1和c2列上的数据
get ‘t1’ , ‘r1’ , ‘c1’ , ‘c2’
1、浏览表“.META.” 、列 info:regioninfo 上的数据
scan ‘.META.’, {COLUMNS => ‘info:regioninfo’}
2、浏览表 t1、列 c1、时间范围为[1303668804, 1303668904]的数据
scan ‘t1’, {COLUMNS => ‘c1’, TIMERANGE => [1303668804, 1303668904]}
1、向表 t1 添加列族 f1
alter ‘t1’, NAME => ‘f1’
2、删除表 t1 中的列族 f1
alter ‘t1’, NAME => ‘f1’, METHOD => ‘delete’
3、设定表 t1 中列族 f1 最大为 128 MB
alter ‘t1’, METHOD => ‘table_att’, MAX_FILESIZE => ‘134217728’
“134217728”表示字节数,128 MB 等于 134217728 字节
1、统计表t1的行数
count ‘t1’
describe ‘t1’
enable/disable
1、删除表 t1、行 r1、列 c1、时间戳为 ts1 上的数据
delete ‘t1’, ‘r1’, ‘c1’, ts1
drop
删除之前应该先令表失效
1、判断表存在
exists
2、使表失效,然后新建
truncate
3、退出hbase shell
exit
4、关闭hbase集群
shutdown
5、输出hbase版本信息
version
6、输出hbase集群状态信息
status
可以通过 summary、simple 或者 detailed 这 3 个参数指定输出信息的详细程度