HBase基本命令
下面列出了几个常用的HBase Shell命令:
名称
|
命令表达式
|
创建表 | create '表名称', '列名称1','列名称2','列名称N' |
添加记录 | put '表名称', '行名称', '列名称:', '值' |
查看记录 | get '表名称', '行名称' |
查看表中的记录总数 | count '表名称' |
删除记录 | delete '表名' ,'行名称' , '列名称' |
删除一张表 | 先要屏蔽该表,才能对该表进行删除,第一步 disable '表名称' 第二步 drop '表名称' |
查看所有记录 | scan "表名称" |
查看某个表某个列中所有数据 | scan "表名称" , ['列名称:'] |
更新记录 | 就是重写一遍进行覆盖 |
获取一条记录
get '
tableName','
rowKey'
当修改多次(大于3次,修改2次时也就有3个VERSIONS)时:VERSIONS默认最高为3
get 'blog','1',{COLUMN => 'author:nickname',VERSIONS => 2}
查询以前的旧版本需要借助Timestamp
get 'blog','1',{COLUMN => 'author:nickname', TIMESTAMP => 1333690828877}
获取多条记录
scan '
tableName',COLUMNS=>['
column family:col','
column family:col'],LIMIT=>
rowCount
添加记录
put '
tableName','
rowKey','
column family:column Name','
value'
删除一条记录
delete '
tableName','
rowKey','
column family:column Name'
- delete只能删除一个column
- 删除RowKey的所有column用deleteall
删除表
disable '
tableName' drop '
tableName'