hbase命令使用大全以及解释,刚学Hbase的小白们,你们有福了。

刚学hbase的同行们,接下来及让我给你们充充电,这里有hbase的各种操作命令,就让我一一给大家讲来。

首先先介绍hbase的表结构,了解了表结构,才能对hbase有一个直观的了解,也会让你在接下来的操作中加快理解。

以上图的表为例:该表的一个单元格都由行键(Rowkey),列簇(user,hobby),列标识符(Name等)来确定。

空白单元格不占用存储空间,

且hbase是列式存储,每一列可存储不同的数据类型。

要注意:hbase没有数据库,只有表。

 

此图只是让我们易于理解hbase的数据结构,并不是真正的hbase存储央样式。

话不多说,接下来就开始我们的命令之旅。

 

创建表格

create 'info','user','hobby'

info:表名    user:列族   hobby:列族

创建表格的时候要指定表名,以及至少一个列族,至于列标识符和行键看你自己。

删除表格

disable 'info'    //禁用表格
drop 'info'

hbase需要注意的是:在删除表之前,一定要将表禁用,然后才能删除。

修改表

alter 'info','grade'

这里以增加列族为列:在info表里添加了grade列族,

要注意hbase最好不超过三个列族,不要问我为什么,因为我也不知道。

介绍了对表的结构的三个大型操作之后,再看看对表数据的相关操作

首先 

插入数据

put 'info','001','user:name','Lisa'

001:行键

User:列族名

Name:列名(列标识),列名是临时定义的,列族里的列是可以随意扩展的,在插入数据时创建;

Lisa:值

查看数据

1.查看所有数据

scan 'info'

2.查看前2行

scan 'info',{LIMIT=>2}

3.按照rowkey查询数据

get ‘info’,‘001’,‘user:name’

删除数据

1.删除单元格数据

delete 'info','001','user:age'

由四个指标确定一个单元格

2.删除一行数据

deleteall 'info','002'

3.删除所有数据

truncate 'info'

下边介绍几个常用的命令

1.查看表信息

describe 'info'

2.查看所有的表

list

3.统计数据量

count 'info'

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

粉尘伴终生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值