Hbase常用命令
2020-09-09 本文已影响0人
zy_think123
hbase-logo.png
- 查看hbase状态
status
hbase-status.png
- 列出所有表
list
hbase-list.png
- 新建表(需要指定列簇)
create 'tableName','columnFamilyName1','columnFamilyName2'
hbase-create.png
- 追加一个列簇
alter 'tableName','columnFamilyName3'
hbase-alter.png
- 删除一个列簇
alter 'tableName',{NAME=>'columnFamilyName',METHOD=>'delete'}
hbase-alter-delete.png
- 查看一个表的描述信息(可以查看有哪些列簇)
desc 'tableName'
hbase-desc.png
- 插入数据
put 'tableName','rowkey','columnFamilyName:columnName','columnValue'
hbase-put.png
- 获取数据
get 'tableName', 'rowkey'
get 'tableName', 'rowkey', 'columnFamilyName:columnName'
hbase-get.png
get命令还可以指定版本等信息,可以通过 help 'get'
查看
-
scan的使用
hbase-scan.png
scan命令的更多介绍将在下一篇文章介绍
- 删除某一列的数据
delete 'tableName','rowKey','columnFamilyName:columnName'
hbase-delete.png
- 删除某一行的数据
deleteall 'tableName','rowKey'
hbase-deleteall.png
- 删除一张表
disable 'tableName'
drop 'tableName'
hbase-drop.png
- 查看表是否存在
exists 'tableName'
hbase-exists.png
- 清空表数据
truncate 'tableName'
hbase-truncate.png