《hbase 实战》

hbase的行键是设计表时第一重要的考虑要素。行键是什么?怎样使行键更有效率?

hbase是无模式数据库,只需要提前定义列族。也是无类型数据库,所有数据按字节数组存储。

hbase不是一个ACID兼容数据库。不支持事务(跨行或跨表)。     ?????

hbase把数据记录保存在HFile里,它是一种不能更改的文件格式,一旦写入就不能修改,新值保存在新hfile里

 

1、hbase shell 基本命令:

名称

命令表达式

创建表

create '表名称', '列名称1','列名称2','列名称N'

添加记录      

put '表名称', '行名称', '列名称:', '值'

查看记录

get '表名称', '行名称'

查看表中的记录总数

count  '表名称'

删除记录

delete  '表名' ,'行名称' , '列名称'

删除一张表

先要屏蔽该表,才能对该表进行删除,第一步 disable '表名称' 第二步  drop '表名称'

查看所有记录

scan "表名称"  

查看某个表某个列中所有数据

scan "表名称" , ['列名称:']

更新记录 

就是重写一遍进行覆盖

 hbase 笔记

 2、hbase 存储:

hbase 笔记

 

 

3、hbase 读写机制:

hbase 笔记

hbase 笔记

 

4、客户端与hbase系统的交互:

 

 hbase 笔记

 

 

 

 

 

相关文章:

  • 2021-09-19
  • 2021-11-20
  • 2021-11-08
  • 2021-10-15
  • 2021-12-04
猜你喜欢
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-14
  • 2021-08-04
相关资源
相似解决方案