绪论
进入shell,命令:hbase shell
。
1、建表
使用命令create 'csdn','f1','f2'
创建表名为csdn,包含f1、f2两个列族的一张表。
2、查看表
使用命令list
可以查看hbase下所有表的列表。如图scdn是我刚刚创建的表。
使用命令desc 'csdn'
或者describe 'csdn'
可以查看表详情。
3、修改表
可使用命令alter 'csdn','delete'=>'f2'
删除指定的列族,这里删除f2这个列族。
4、删除表
使用命令drop 'csdn'
可以删除表,但是删除之前必须先通过命令disable 'csdn'
将表置为不可用。
5、启用表
使用命令enable 't1'
可以启用表。
6、禁用表
使用命令disable 't1'
可以禁用表。
7、测试表
使用命令disable 't1'
可以测试表是否存在。
8、插入数据
使用命令put 't1','key','f1:g1','zhao'
可以向表中插入数据(t1为表名,key为rowkey,f1为列族名,g1为列名,zhao为存入的值)。
9、查询数据
使用命令get 't1','key'
可以查看该表的rowkey=key下的所有数据。
使用命令scan 't1'
可以浏览表内所有信息。
使用命令scan 't1',{LIMIT => 2}
可以浏览表内前两条数据(注:一个rowkey算一条)。
使用命令scan 't1',{STARTROW=>'key2',ENDROW=>'key3'}
可以进行范围查询。
9、删除数据
删除列。命令:delete 't1','key','f1:g3'
。
删除行。命令:deleteall 't1','key2'
。
清空表。命令:truncate 't1'
。
10、统计表记录数
使用命令count 't1'
可以统计表记录数(原则:一个rowkey算一条记录)。