hbase
hbase安装
hbase命令
创建表
1 | create 'user', 'info1', 'info2' |
增
put ‘表名’, ‘rowKey’, ‘列族 : 列’ , ‘值’
1 | put 'user', '1234', 'info1:Name', 'ttyong' |
删
delete ‘表名’,‘行名’,‘列族:列’ 来删除某个记录
1 |
deleteall ‘表名’,’rowkey’来删除整行记录
1 |
truncate ‘表名’来清空表所有的记录
1 |
改
put就是重写一遍,进行覆盖,hbase没有修改,都是追加,即对相同rowKey、列族和列名的数据再次添加即为数据的更新
查
scan ‘表名’来查看表的所有记录
1 |
get ‘表名’ , ‘rowKey’ 来查看某个rowKey下的所有记录
1 |
get ‘表名’,’rowkey’,’列族’来查看某个rowKey列族的记录
1 |
get ‘表名’,’rowkey’,’列族:列’来查看rowKey列族的某个列记录
1 |
查看存在的表
1 | list 'user' |
查看表的具体结构
1 | describe 'user' |
hbase遇到的问题
解决
1.将regionservers里的localhost改为虚拟机名字
2.将hadoop的namenode的tmp文件删除(有更改为固定路径,就删除更改后的文件),然后重新格式化
3.hbase的hbase-site.xml里的端口改为hadoop端口一致的8020
