分布式列存储数据库Hbase常用命令

这里给出经常用到的一些Hbase命令

hbase shell   --连接
ctrl+back  --删除错误输入字符
version  --查看版本
status  --查看hbase服务运行状态
list  --列出所有表
list_namespace  --列出命名空间
create_namespace '空间名'  --创建命名空间
drop_namespace '空间名'  --删除命名空间,只有其下面的表数据为空才能删,不为空删不了
desc '表名'  --查看表信息
disable 'Student' --禁用表
is_disabled 'Student'  --检查表是否被禁用
enable 'Student'  --启用表
disable '表名'  --失效表
drop '表名'  --删除表,必须先失效掉,再drop掉
truncate '表名'  --清空表数据
exists 'Student'  --检查表是否存在
is_enabled 'Student'  --检查表是否被启用
create '<table name>','<column family>'  --建表,官方不建议一张表建多个列族,通常一张表有一个列族
count '表名'  --表行数
truncate '表名'  --清空表
scan '表名'      --扫描表数据
scan '表名',{STARTROW=>'',STOPROW=>''}   --扫描表某行到某行数据
get '表名','行键值'   --查询某行数据
get '表名','行键值',{column=>'列族:列'}  --查询某行某列的数据
alter '表名', {NAME => '列族名', METHOD => 'delete'}  --删除列族
alter '表名',{NAME => '列族名',versions=>'3'}   --修改版本个数,默认版本个数是1个,如果是1个则每次put通行数据会被覆盖,如果是n个版本,则会保留n个版本。
put '表名', '行键','列族:列','值'   --插入/更新数据,如果新增数据的行键值、列族名、列名与原有数据完全相同,则相当于更新操作
delete '表名','行键' '列族:列'  --删除某列数据,删除的数据在hbase中实际是打删除标记,不是直接去删除数据,等到合并数据文件的时候就会比对,把打标删除的数据真正删除掉。
deleteall '表名','行键'  --删除某行所有数据

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值