文章目录
一、创建表
1、创建t1表,列族为f1,版本号为5
create ‘t1’,{NAME =>’f1’,VERSION => 5 }
2、创建t1表,3个列族分别为f1、f2、f3
create ‘t1’,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’,{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’,‘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’,ts1
十一、删除表
drop
删除之前应该先令表失效
十二、补充
1、判断表存在
exists
2、使表失效,然后新建
truncate
3、退出hbase shell
exit
4、关闭hbase集群
shutdown
5、输出hbase版本信息
version
6、输出hbase集群状态信息
status
可以通过 summary、simple 或者 detailed 这 3 个参数指定输出信息的详细程度
原文地址:https://blog.csdn.net/dc12499574
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。