Hbase常用命令
Hbase Shell 常用命令
1.hbase shell 进入hbase
2.list 查看表
3.创建一个表member(f1为列族)
create 'member', 'f1'
4.查看表描述
describe 'member'
5.scan浏览表中数据
scan 'member'
6.删除一个列族m_id:先将表disable(如果表中之前有数据的话,会把数据清空)
disable 'member'
is_enabled 'member'
alter 'member',{NAME=>'m_id',METHOD=>'delete'}
最后enable,否则不能进行其他操作
enable 'member'
7.插入几条记录
put'member','scutshuxue','info:age','24'
8.通过rowkey get数据
get 'member','scutshuxue'
9.查询表中有多少行
count 'member'
10.删除整行
deleteall 'member','xiaofeng' (xiaofeng 为 rowkey)
delete 'member', 'xiaofeng','info:age' (删除rowkey为xiaofeng 字段名为 age的字段)
11.将整张表清空
truncate 'scores'
12.删除表
disable 'scores'
drop 'scores'
13.查询表是否存在
exists 'scores'
14.根据前缀模糊查询
scan 'CDPOST_YZYT', {FILTER =>org.apache.hadoop.hbase.filter.PrefixFilter.new(org.apache.hadoop.hbase.util.Bytes.toBytes('NE43270000111'))}
15.结果数据导出到文件中
echo "count 'CDPOST_YZYT'"|./hbase shell > /home/lftest/1.txt
16.查看前10行
scan 'TELEPHONE_YZYT',{LIMIT=>10}