2018-09-11 15:06:44 356浏览
今天扣丁学堂大数据培训老师给大家介绍一下关于非关系型数据库HBase表结构的详细介绍,首先HBase–HadoopDatabase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利在廉价PCServer上搭建起大规模结构化存储集群,类似Google的Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop的HDFS作为其文件存储系统。HBase是一个NoSQL型数据库,用于处理海量数据,可以支持10亿行百万列的大表,下面我们就了解一下数据是如何存放在HBase表中的。例如有一个用户表student,有字段:id、name、phone,表名和字段需要在建表时指定
然后插入两条数据,
表结构
后来字段不够用了,新用户需要记录地址,就要新增一个字段:addr
建表语句
这时的表结构:
这时的表结构:
再插入一条数据:name为‘bb’,addr为‘beijing’
这时的表结构:
和关系数据库一样,也是使用行和列的结构,建表时,定义的是表名和列族(字段的集合),而不是具体字段,列族中可以包含任意个字段,字段名不需要预定义,每一行中同一列族中的字段也可以不一致,多维结构,关系数据库的表是二维的,通过指行、列定位一个数据,HBase中需要通过行健、列族名、字段名、版本号才能定位到具体数据,插入数据时,一次插入一个字段的数据,不是像关系数据库那样一次插入多个字段。
以上就是关于扣丁学堂大数据培训之详解非关系型数据库HBase表结构的详细介绍,希望对小伙伴们有所帮助,想要了解更多关于大数据方面内容的小伙伴可以登录扣丁学堂官网咨询,扣丁学堂有专业的大数据培训班邀请有理想的你加入。扣丁学堂不仅有专业的大数据培训班供大家学习,还有与时俱进的课程体系和大量的大数据视频教程让学员免费观看学习,想要学好大数据的小伙伴快到扣丁学堂来了解详情吧。扣丁学堂大数据学习群:209080834。