本文共 1159 字,大约阅读时间需要 3 分钟。
HBase 是一个分布式、面向列的数据库,支持多版本的键值存储。以下是 HBase Shell 中常用的命令,帮助用户高效操作数据。
连接 HBase 可以通过以下命令:
./hbase shell
在连接前,确保配置 hbase-site.xml,如配置示例所示。
创建新表的命令如下:
create '表名', '列族名1', '列族名2', ...
列出当前工作环境下的所有表:
list
获取表详细信息:
describe '表名'
检查表是否存在:
exists '表名'
控制表状态:
is_enabled '表名'is_disabled '表名'
向表中插入数据:
put '表名', '行键', '列族:列', '值'
获取特定行键下的数据:
get '表名', '行键'
统计表中数据量:
count '表名'
删除单行或单列数据:
delete '表名', '行键', '列族:列'deleteall '表名', '行键'
删除表前需先禁用:
disable '表名'drop '表名'
清空表中所有数据:
truncate '表名'
批量检索数据:
scan '表名'
筛选特定列:
scan '表名', {COLUMNS=> '列族名:列名'} 限制查询结果数量:
scan '表名' {LIMIT=>10} 按前缀匹配:
scan '表名', {FILTER=> "PrefixFilter('前缀')"} 预先确定数据区域:
locate_region '表名', '行键'
HBase 版本号可通过 Web 管理界面查看,Shell 中无直接命令。
默认配置文件 hbase-site.xml 内容如下:
hbase.zookeeper.quorum xxx.hbase.rds.aliyuncs.com:2181
注意:默认 zookeeper.znode.parent 未配置,默认值为 /hbase。
转载地址:http://drbzz.baihongyu.com/