HBase 常用shell命令
前言
介绍一下HBase 常用的shell命令
一、基本命令
打开HBase shell:
bin/hbase shell
获取帮助
help查看服务器的状态
status查看版本信息
version
二、关于表的操作
查看所有表
list
创建表
命令格式:
create '表名称', '列族名称 1','列族名称 2','列名称 N'
create 'Student','baseInfo','schoolInfo'
查看表的基本信息
describe 'Student'
检查表是否存在
exists 'Student'
扫描查看表数据
scan 'Student'scan 'Student',{STARTROW => '1001', STOPROW => '1001'}
scan 'Student',{STARTROW => '1001'}
统计表数据行数
count 'Student'
删除表
// 删除表前需要先禁用表
disable 'Student'
//删除表drop 'Student'
//清空表数据
truncate 'Student'
添加列族
命令格式: alter '表名', '列族名'
alter 'Student', 'ageInfo'
删除列族
命令格式:alter '表名', {NAME => '列族名', METHOD => 'delete'}
alter 'Student', {NAME => 'teacherInfo', METHOD => 'delete'}
插入数据
命令格式:put '表名', '行键','列族:列','值'
put 'Student', 'rowkey','baseInfo:name','jacklove'put 'Student', 'rowkey','baseInfo:birthday','1998-12-05'
put 'Student', 'rowkey','baseInfo:age','21'
获取指定行、指定行中的列族、列的信息
获取指定行中所有列的数据信息
get 'Student','rowkey'获取指定行中指定列族下所有列的数据信息
get 'Student','rowkey','baseInfo'获取指定行中指定列的数据信息
get 'Student','rowkey','baseInfo:name'
删除指定行、指定行中的列
删除指定行
delete 'Student','rowkey'删除指定行中指定列的数据
delete 'Student','rowkey','baseInfo:name'