Hadoop---HBase的基本操作

提供HBase的状态,例如:服务器的数量
status

提供正在使用的hbase版本
version

表引用命令提供帮助
table_help

提供有关用户的信息
whoami

授予用户权限(hadoop是用户,R:读,W:写,X:执行,C:创建,A:管理)
grant 'hadoop' 'RWXCA'

撤销用户权限
revoke 'hadoop'

列出特定表的所有权限
user_permission 'emp'


DDL表级操作

创建表:
create 'users','user_id','address','info'

列出全部表
list

得到表的描述
describe 'users'

创建表
create 'users_tmp','user_id','address','info'

禁用表
disable 'users_tmp'

启用表
enable 'users_tmp'

验证表是否已经启用
is_enabled 'users_tmp'

删除表(如果删除表,需要先屏蔽表(disable),才能删除(drop))
disable 'users_tmp'
drop 'users_tmp'

改变一个表
alter 'users_tmp'

验证表是否存在
exists 'users_tmp'


DML记录级操作

添加记录
put 'users','xiaoming','info:age','24';
put 'users','xiaoming','info:birthday','1987-06-17';
put 'users','xiaoming','info:company','alibaba';

获取一条记录
get 'users','xiaoming'

获取一个id,一个列族的所有数据
get 'users','xiaoming','info'

获取一个id,一个列族中的一个列的所有数据
get 'users','xiaoming','info:age'

更新记录
put 'users','xiaoming','info:age','29'
get 'users','xiaoming','info:age'
put 'users','xiaoming','info:age','30'
get 'users','xiaoming','info:age'

获取单元格数据的版本数据
get 'users','xiaoming',{COLUMN=>'info:age',VERSION=>1}
get 'users','xiaoming',{COLUMN=>'info:age',VERSION=>2}
get 'users','xiaoming',{COLUMN=>'info:age',VERSION=>3}

获取单元格数据的某个版本数据
get 'users','xiaoming',{COLUMN=>'info:age',TIMESTAMP=>1364874937056}

全表扫描
scan 'users'

删除xiaoming值得'info:age'字段
delete 'users','xiaoming','info:age'
get 'users','xiaoming'

删除整行
deleteall 'users','xiaoming'

统计表的行数
count 'users'

清空表(禁用,删除和重新创建一个指定的表)
truncate 'users'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值