Hbase Shell 基本操作
HBase Shell 是与 HBase 交互的命令行工具,允许用户管理表和执行数据操作。以下是一些 HBase Shell 的基本操作:
启动 HBase Shell
hbase shell
基本命令
查看所有命令
help
创建表
create '表名', '列簇1', '列簇2', ...
例:创建带有两个列簇的表
create 'my_table', 'cf1', 'cf2'
列出所有表
list
查看表描述
describe '表名'
禁用表
disable '表名'
启用表
enable '表名'
删除表
- 必须先禁用表,再删除
disable '表名'
drop '表名'
插入数据
put '表名', '行键', '列簇:列名', '值'
例:向表中插入数据
put 'my_table', 'row1', 'cf1:col1', 'value1'
获取数据
get '表名', '行键'
例:从表中获取数据
get 'my_table', 'row1'
扫描表
scan '表名'
例:扫描表内数据
scan 'my_table'
删除数据
delete '表名', '行键', '列簇:列名'
例:从表中删除数据
delete 'my_table', 'row1', 'cf1:col1'
删除列簇
- 先禁用表,再删除列簇
disable '表名'
alter '表名', '删除列簇名'
修改表
alter '表名', NAME => '列簇名', VERSIONS => 版本数
例:修改某一列簇的版本数
alter 'my_table', NAME => 'cf1', VERSIONS => 5
计数表的行数
count '表名'
退出 HBase Shell
exit
这些命令可以帮助你在 HBase Shell 中执行基本的表管理和数据操作任务。