1.进入hbase shell console
$HBASE_HOME/bin/hbase shell(可以在profile以及.bash_profile进行全局的配置)
如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户
hbase(main)> whoami
2.表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}
3)删除表
分两步:首先disable,然后drop
4)查看表的结构
# 语法:describe <table>
5)修改表结构
修改表结构必须先disable
# 语法:alter 't1', {NAME => 'f1'}, {NAME => 'f2', METHOD => 'delete'}
3.表数据的增删改查
1)添加数据
# 语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>
2)查询数据
a)查询某行记录
语法:get <table>,<rowkey>,[<family:column>,....]
查询表的rowkey中的f1下的所有列值
另外还有一些简单操作,大家自己琢磨一下:
删除行
语法:deleteall <table>, <rowkey>, <family:column> , <timestamp>,可以不指定列名,删除整行数据
# 例如:删除表t1,rowk001的数据
hbase(main)> deleteall 't1','rowkey001'
删除表中的所有数据
语法: truncate <table>
# 其具体过程是:disable table -> drop table -> create table
# 例如:删除表t1的所有数据
hbase(main)> truncate 't1'