HBASE常用命令

一、客户端进出命令
1.    启动HBase
    start-hbase.sh
2.    关闭hbase
    stop-hbase.sh
3.    进入客户端
    ./hbase shell
4.    退出客户端命令
    quit

二、namespace操作
5.    查看namespace
    list_namespace
6.    创建namespace
    create_namespace "namespace"
7.    删除namespace
    drop_namespace "namespace"

三、表操作
1.    查看所有表
hbase(main):024:0> list    
2.    查看某个namespace下所有的表
hbase(main):027:0> list_namespace_tables "testns"
3.    创建表
hbase(main):027:0> create "namespace:表名","列族1","列族2"
hbase(main):027:0> create "testns:t_person","info","edu"
4.    查看表结构
hbase(main):027:0> desc "testns:t_person"
5.    删除表和禁用表
hbase(main):027:0> disable "namespace:表"
hbase(main):027:0> drop "namespace:表"

四、数据增删改查
1.    添加数据
put "namespace:表","rowkey","列族1:列名1","值"
hbase(main):007:0> put 'testns:t_person','1001','info:name','zhangsan'
2.    根据rowkey查找数据
    get "namespace:表名","rowkey"
hbase(main):015:0> get 'testns:t_person','1001'
3.    scan查询表中所有数据
hbase(main):015:0> scan 'testns:t_person'
4.    scan 查询表中前2条数据
hbase(main):015:0> scan "restns:t_person",{LIMIT=>2}
5.    使用start row和end row范围查找
hbase(main):015:0> scan "testns:t_person",{STARTROW=>'1001',STOPROW=>'1003'}
6.    使用start row和limit查找
hbase(main):015:0> scan "testns:t_person",{STARTROW=>'1001',LIMIT=>2}
7.    修改数据
put "namespace:表名","rowkey","列族:列名","值"
8.    删除数据
delete "namespace:表","rowkey","列族:列名"
9.    删除某个rowkey对应的数据
deleteall "namespace:表","rowkey"
10.    统计表中所有数据
count "namespace:表"
11.    清空表中的所有数据
truncate "namespace:表"

五、多版本问题
1.    创建表
hbase(main):013:0> create "testns:user","info"
2.    修改版本数
hbase(main):013:0> alter "testns:user",{NAME=>'INFO',VERSIONS=>2}
3.    查看多版本
hbase(main):013:0> get "testns:user","10001",{COLUMN=>'info:name',VERSIONS=>3}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值