1、连接HBase
./bin/hbase shell
2、创建一个表
使用create命令创建一个表,必须给出特定的表名(table name)和列族( the ColumnFamily name)
hbase(main):001:0> create 'test', 'cf'
3、列出表信息
hbase(main):002:0> list 'test'
4、put 数据到指定的表
使用put命令,并指定表,行建,列族中的列(Column),数值。
hbase(main):004:0> put 'test', 'row2', 'cf:b', 'value2'
hbase(main):003:0> put 'test', 'row1', 'cf:a', 'value1'
在HBase中的所有列(Columns)以列族(ColumnFamily)为前缀,例如: cf:a表示cf为列成员组,a表示具体的列,cf为前缀
5、使用Scan命令扫名HBase表的所有数据
hbase(main):006:0> scan 'test'
6、通过get命令从HBase获取一条数据
hbase(main):007:0> get 'test', 'row1'
7、Disable 一个表
如果你想删除一个表或改变其设置,首先你需要禁用该表(使用Disable命令),然后重新启用(使用enable命令)
hbase(main):024:0> disable 'test'
8、Drop一个表
hbase(main):011:0> drop 'test'
9、quit命令退出HBase Shell 命令窗口
若退出HBase Shell ,断开HBase的连接,使用quit命令,这种情况的退出HBase会一直在后台运行
10、停止
bin/stop-hbase.sh
停止HBase服务,需要花费几分钟,可以使用jps命令确保HMaster and HRegionServer 进程是否关闭
参考文章:
http://hbase.apache.org/book.html#_introduction
http://www.uml.org.cn/sjjm/201212141.asp