Hbase单机部署
1.进入 Hbase的shell客户端
cd hbase-2.2.4/bin
./hbase shell
2.对表的操作
1.创建表
create 'tname','family_id','family_address'
语法: create 表名,列族名...
2.查看所有的表
list
3.查看表的描述信息
desc 'tname'
语法: desc 表名
4.删除表的一个列族
alter 'tname','delete'=>'family_id'
语法: alter 表名,'delete'=>列族名
5.删除表
disable 'tname'
drop 'tname'
语法: 先禁用,再删除
3.对数据的操作
1.插入数据
put 'tname','pk','family_id:age','23'
put 'tname','pk','family_id:name','zs'
语法: put 表名,rowkey值,列族名:列名,列值
2.删除某个rowkey下的所有数据
deleteall 'tname','pk'
语法: deletall 表名,rowkey值
3.删除某个rowkey下的某个列族的某个列的数据
delete 'tname','pk','family_id:name'
语法: delete 表名,rowkey值,列族名:列名
4.删除整个表的数据
truncate 'tname'
5.统计表有多少行数据
count 'tname'
6.根据rowkey查询数据
get 'tname','pk'
7.查询rowkey下指定列族的数据
get 'tname','pk','family_id'
语法: get 表名,rowkey值,列族名
8.查询某个rowkey下指定列族,指定列的数据
一列:get 'tname','pk','family:age'
多列:get 'tname','pk',{COLUMN=>['family_id:name','family_id:age']}
9.扫描全表
scan 'tname'
10.修改某个rowkey下某个列族下,某个列的值
put 'tname','pk','family_id:age','18'