当前位置: 首页 > article >正文

[Hbase]一 HBase基础

1. HBase简介

1.1 HBase定义

HBase数据模型的关键在于 稀疏、分布式、多维、排序 的映射。其中映射 map指代非关系型数据库的 key-Value结构。

1.2 HBase数据模型

1)Name Space
        命名空间,类似于关系型数据库的database 概念,每个命名空间下有多个表。HBase 两个自带的命名空间,分别是hbase 和default,hbase 中存放的是HBase 内置的表,default库是用户默认使用的命名空间。
2)Table
        类似于关系型数据库的表概念。不同的是, HBase 定义表时只需要声明列族即可,不需要声明具体的列。 因为数据存储是稀疏的,所有往HBase写入数据时,字段可以动态 、按需指定 。因此,和关系型数据库相比, HBase 能够轻松应对字段变更的场景。
3)Row
        HBase表中的每行数据 都由一个 RowKey 和多个 Column (列)组成,数据是按照 RowKey
字典顺序存储的 ,并且查询数据时只能根据 RowKey 进行检索,所以 RowKey 的设计十分重
要。
4)Column
        HBase中的每个列都由 Column Family 列族和Column Qualifier (列限定符进行限定 ,例如 info:name, info:age 。建表时,只需指明列族,而列限定符无需预先定义。
5)Time Stamp
        用于标识数据的不同版本(version),每条数据写入时,系统会自动为其加上该字段,其值为写入 HBase 的时间。
6)Cell
        由 {rowkey, column Family:column


http://www.kler.cn/news/356156.html

相关文章:

  • 【论文速看】DL最新进展20241019-人脸识别、多模态
  • 使用Radzen Blazor组件库开发的基于ABP框架炫酷UI主题
  • vue el-drawer 标签点击蒙版就关闭的问题
  • Java基于SSM框架的教学辅助微信小程序【附源码、文档】
  • DS几大常见排序讲解和实现(上)(13)
  • MySQL 安装与配置详细教程
  • C语言预处理
  • 每日一题学习笔记——移动零
  • javaweb以html方式集成富文本编辑器TinyMce
  • Java生死簿管理小系统(简单实现)
  • ORA-12541: TNS: 无监听程序
  • 【python】Pycharm输出窗口自动换行问题
  • Systemd:systemctl 命令
  • 【尚跑】2024咸阳高新区半程马拉松赛141完赛,时隔一年终于pb,天时地利人和的结果
  • 金融信创基金行业案例:某基金公司AD信创替代方案建设分享
  • YOLO11改进 | 注意力机制 | 迈向高质量像素级回归的极化自注意力【全网独家】
  • 基于SpringBoot+Vue+uniapp微信小程序的宿舍报修系统的详细设计和实现
  • 代理 IP:促进在线教育资源普及与公平的新助力
  • 数据仓库构建的两种方法:自上向下、自下向上
  • 《OpenCV计算机视觉》——人脸检测__Haar特征、级联分类器