hbase shell使用
hbase shell
创建了一个名为animals的表,表里面有1个列簇,名为birds,保留5个版本信息
create 'animals',{NAME => 'birds',VERSIONS => 5}
查看表
list
所有的表明、列名都需要加上引号
1、查看状态:
status
2、查看所有表:
list
3、退出:
quit
数据表操作DDL(创建删除)
1、创建表
create 'foods','ccake'
2、查看表
desc 'foods'
3、使表不可用
在删除或者修改表设置,都需要禁用表
disable 'foods'
启用表:
enable 'foods'
4、删除表
drop 'foods'
5、判断表是否存在
exists 'foods'
数据操作DML(增删改查)
create 'test','cftest'
1、向表中插入数据
put 'test','rk1','cftest:a','fisrt'
put 'test','rk1','cftest:a','second'
put 'test','rk1','cftest:a','three'
put 'test','rk2','cftest:a','four'
put 'test','rk2','cftest:b','four'
put 'test','rk3','cftest:c','five'
2、扫描全表中数据
scan 'test'
3、获取一行数据
get 'test','rk2'
4、获取一行某一列的值
get 'test','rk2','cftest:a'
5、更新数据
put 'test','rk2','cftest:a','hadoop'
FAQ
遇到写错换行不能退出
解决方案:写>点击enter即可解决