Hbase shell 常用命令

来源:互联网 发布:阿里云租手机号码 编辑:程序博客网 时间:2024/05/08 08:23

下面是一些常见命令的说明,在hbase shell中输入help的帮助信息

  COMMAND GROUPS:

  Group name: general

  Commands: status, version

  Group name: ddl

  Commands: alter, create, describe, disable,drop, enable, exists, is_disabled, is_enabled, list

  Group name: dml

  Commands: count, delete, deleteall, get,get_counter, incr, put, scan, truncate

  Group name: tools

  Commands: assign, balance_switch, balancer,close_region, compact, flush, major_compact, move, split, unassign, zk_dump

  Group name: replication

  Commands: add_peer, disable_peer,enable_peer, remove_peer, start_replication, stop_replication

 

1.查询服务器状态

hbase(main):024:0>status

3 servers, 0 dead,1.0000 average load

 

2.查询hbase版本

hbase(main):025:0>version

0.90.4, r1150278,Sun Jul 24 15:53:29 PDT 2011

 

3.创建一个表

hbase(main):011:0>create 'member','member_id','address','info'  

0 row(s) in 1.2210seconds

 

4.获得表的描述

hbase(main):012:0>list

TABLE                                                                                                                                                      

member                                                                                                                                                     

1 row(s) in 0.0160seconds

 

5.列出所有的表

hbase(main):028:0>list

TABLE                                                                                                                                                      

member                                                                                                                                                     

temp_table                                                                                                                                                 

2 row(s) in 0.0150seconds

6.drop一个表

hbase(main):029:0>disable 'temp_table'

0 row(s) in 2.0590seconds

 hbase(main):030:0>drop 'temp_table'

0 row(s) in 1.1070seconds

7.查询表是否存在

hbase(main):021:0>exists 'member'

Table member doesexist                                                                                                                                    

0 row(s) in 0.1610seconds

7.判断表是否enable

hbase(main):034:0>is_enabled 'member'

true                                                                                                                                                       

0 row(s) in 0.0110seconds

8.判断表是否disable

hbase(main):032:0>is_disabled 'member'

false                                                                                                                                                      

0 row(s) in 0.0110seconds

 

下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下:

名称

命令表达式

创建表

create '表名称', '列名称1','列名称2','列名称N'

添加记录     

put '表名称', '行名称', '列名称:', '值'

查看记录

get '表名称', '行名称'

查看表中的记录总数

count  '表名称'

删除记录

delete  '表名' ,'行名称' , '列名称'

删除一张表

先要屏蔽该表,才能对该表进行删除,第一步 disable '表名称' 第二步  drop '表名称'

查看所有记录

scan "表名称" 

查看某个表某个列中所有数据

scan "表名称" , ['列名称:']

更新记录

就是重写一遍进行覆盖

 

http://blog.csdn.net/scutshuxue/article/details/6988348

原创粉丝点击