Hbase常用操作命令
1. 进入hbase
./hbase shell
2. 浏览所有表
list
3. 查看表结构
describe 'BizvaneV2.VipSearch'
- 参数说明
- describe 动作命令,BizvaneV2.VipSearch 为要查看表结构的表名
4. 创建表
create 'UserInfo', { NAME => 'info', REPLICATION_SCOPE => '1' }
- 参数说明
- create 动作命令,UserInfo 为要创建的表名
- NAME 列族名,info 为列族名称
- REPLICATION_SCOPE 是否复制,0为不复制,1为复制
5. 修改表结构
disable 'UserInfo'
alter 'UserInfo', {NAME => 'extendInfo', REPLICATION_SCOPE => '1'}
describe 'UserInfo'
- 参数说明
- disable 动作命令,使要修改结构的表无效,UserInfo 为表名
- 修改命令
- alter 动作命令
- UserInfo 要修改的表名称
- {NAME => ‘extendInfo’, REPLICATION_SCOPE => ‘1’} 要修改的结构体
- describe 动作命令,查看表结构描述,验证是否修改成功
6. 添加数据
put 'UserInfo','row_1','info:firstname','liu'
- 参数说明
- 添加命令
- put 动作命令,
- UserInfo 要添加数据的表名称
- row_1 数据行
- info:firstname 列及列名字
- liu 要添加的值
7. 查看数据
scan 'UserInfo'
8. 修改数据
put 'UserInfo','row_1','info:firstname','liu_copy'
- 参数说明
- 添加命令
- put 动作命令,
- UserInfo 要修改数据的表名称
- row_1 数据行
- info:firstname 列及列名字
- liu 新数据值
9. 删除数据
delete 'UserInfo','row_1','info:firstname'参数说明
- 删除命令
- delete 动作命令,
- UserInfo 要修改数据的表名称
- row_1 数据行
- info:firstname 列及列名字
10. 删除表
disable 'UserInfo'
drop 'UserInfo'
- 参数说明
- 删除命令
- disable 使表不启用,UserInfo 要不启用的表名称
- drop 删除命令 UserInfo 要删除的表名称
11. 帮助
help
- 参数说明
- help 帮助命令,可以查看Hbase提供的命令清单