《大数据分析技术应用》课件-19.HBase数据模型_第1页
《大数据分析技术应用》课件-19.HBase数据模型_第2页
《大数据分析技术应用》课件-19.HBase数据模型_第3页
《大数据分析技术应用》课件-19.HBase数据模型_第4页
《大数据分析技术应用》课件-19.HBase数据模型_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HBase数据模型HBase数据模型概述数据模型在实际项目中应用案例目录HBase数据模型概述01HBase数据模型四维表:RowKey|列族|列限定符|时间戳;二维表:RowKey|列RowKeyBasicInfoCourseInfotimestampnameagetelephonecoursescorerk001zhangsant118t41380100001t91590939995t5matht290t3rk002lisit620t71391129396t8englisht1085t11表RowKey列族列限定符单元格时间戳数据读取流程HBase数据模型命名空间(Namespace)命名空间是对表的逻辑分组,类似于关系数据库中的Database利用命名空间,在多租户场景下可做到更好的资源和数据隔离表(Table)Hbase以“表”为单位组织数据表由多行组成行(Row)表以“行”为单位组织数据行由一个RowKey和多个列族组成RowKey行的主键,用于唯一地标识和定位行各行按RowKey的字典序排列大小64KHBase数据模型列族(ColumnFamily)表中数据按“列族”分组,每一行由若干列族组成,每个列族下可包含多个列列族必须在建表时必须明确定义,如:create‘student’,‘basicinfo’,‘courseinfo’每一行的列族都相同,但列族不一定要包含数据物理上,同一列族的数据存储在一起权限控制、存储以及调优都在列族层面进行列与列限定符(Columen&ColumnQualifier)一个列族可包含多个列,且各列族可包含不同的列列由列族和列限定符唯一指定,列名由列族名和列限定符组成,以“:”分隔例如:basicinfo列族包含basicinfo:name列、basicinfo:age列和basicinfo:telephone列,其中name、age和telephone是列限定符新列可按需动态加入列族HBase数据模型单元格(Cell)单元格的数据类型为字节数组byte[]单元格的值是有版本的,版本号为时间戳单元格的值由{rowkey,column(=<columnfamily>+<columnqualifier>),version}来唯一定位时间戳(Timestamp)单元格的值利用时间戳来标识版本,时间戳具有唯一性单元格内不同版本的值按时间倒序排列,最新的数据排在最前面时间戳可以在数据写入时由系统自动赋值(精确到毫秒的当前系统时间),也可以由客户显式赋值,为了避免版本冲突,必须生成具有唯一性的时间戳类型是64位整型HBase数据模型特点数据规模大单表可容纳数十亿行,上百万列面向列族面向列族的存储和权限控制,支持列族独立查询稀疏值为空的列不占存储空间,表可以非常稀疏无模式每行可以有任意多的列,列可以动态增加,不同行可以有不同的列,列的类型没有限制数据无类型所有数据以字节数组形式存储数据多版本单元格的值可以有多个版本,利用时间戳来标识版本HBase应用场景与案例分享02数据存储HBase可以存储大规模的结构化数据,满足校园各类数据的存储需求,如学生信息、课程信息、成绩数据等。数据检索通过HBase的快速检索能力,可以方便地查询各类数据,提高管理效率。数据安全HBase提供了多种安全机制,保证校园数据的安全性和隐私保护。校园数据管理平台设计数据结构HBase支持灵活的数据结构,可以适应社交网络中复杂的用户关系和动态数据。数据扩展HBase易于扩展,可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论