一、创建表
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文章来源:https://www.toymoban.com/news/detail-446447.html
6、输出hbase集群状态信息
status
可以通过 summary、simple 或者 detailed 这 3 个参数指定输出信息的详细程度文章来源地址https://www.toymoban.com/news/detail-446447.html
到了这里,关于HBase常用的Shell命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!