【博学谷学习记录】超强总结,用心分享 | hbase基础操作
【博学谷IT技术支持】
HBase的介绍
- HBase 是一个高可靠性、高性能、面向列、可伸缩的分布式操作系统。
- 它是建立在HDFS之上的数据库系统,HBase是不支持SQL的,没有表关系,也无法join,不支持事务。
- HBase是基于google发布BigTable这篇论文而产生的,基于HDFS,数据最终存储时是在HDFS上,必须启动HDFS
- hbase的查询方式分为有:主键检索、主键范围检索、查询全部数据
- hbase表的特点:大,面向例的存储方案,稀疏性。
- hbase表模型:rowkey、columnFamily、列名、列值、时间戳、版本号、单元格(cell)= rowkey + 列族+ 列名+列值
HBase的应用场景
- 数据是否需要进行随机读写
- 数据体量比较打
- 数据比较稀疏
HBase的简单使用
在创建表的时候,必须指定两项内容:表名+列族
- status: 查询集群状态
- list: 查询有那些表
- 创建一张表
// create '表名', '列族','列族....'
create 'test02','f1','f2'
- 向表中添加数据(修改与添加的操作一致)
// put '表名','rowkey值','列族:列名','值'
put 'test02','rk001','f1:name','zhangsan'
put 'test02','rk001','f1:age','23'
put 'test02','rk001','f2:name','lisi'
put 'test02','rk001','f2:age','24'
- 扫描表
scan 'test'
- 查看数据
get 'test01','rk001','f1'
get 'test01','rk001','f1:name'
- 删除数据
// 删除需要先禁用, 再删除
// 禁用操作:disable '表名'
disable 'test02'
// 删除操作:
drop 'test02'
// 启用操作:enable '表名'
enable 'test02'
- 查看表结构
// describe '表名'
describe 'test02'
- 清空表
// truncate '表名'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?