2018-09-11 15:06:44 1255瀏覽
今天扣丁學(xué)堂大數(shù)據(jù)培訓(xùn)老師給大家介紹一下關(guān)于非關(guān)系型數(shù)據(jù)庫HBase表結(jié)構(gòu)的詳細(xì)介紹,首先HBase–HadoopDatabase是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統(tǒng),利在廉價PCServer上搭建起大規(guī)模結(jié)構(gòu)化存儲集群,類似Google的Bigtable利用GFS作為其文件存儲系統(tǒng),HBase利用Hadoop的HDFS作為其文件存儲系統(tǒng)。HBase是一個NoSQL型數(shù)據(jù)庫,用于處理海量數(shù)據(jù),可以支持10億行百萬列的大表,下面我們就了解一下數(shù)據(jù)是如何存放在HBase表中的。例如有一個用戶表student,有字段:id、name、phone,表名和字段需要在建表時指定
然后插入兩條數(shù)據(jù),
表結(jié)構(gòu)
后來字段不夠用了,新用戶需要記錄地址,就要新增一個字段:addr
建表語句
這時的表結(jié)構(gòu):
這時的表結(jié)構(gòu):
再插入一條數(shù)據(jù):name為‘bb’,addr為‘beijing’
這時的表結(jié)構(gòu):
和關(guān)系數(shù)據(jù)庫一樣,也是使用行和列的結(jié)構(gòu),建表時,定義的是表名和列族(字段的集合),而不是具體字段,列族中可以包含任意個字段,字段名不需要預(yù)定義,每一行中同一列族中的字段也可以不一致,多維結(jié)構(gòu),關(guān)系數(shù)據(jù)庫的表是二維的,通過指行、列定位一個數(shù)據(jù),HBase中需要通過行健、列族名、字段名、版本號才能定位到具體數(shù)據(jù),插入數(shù)據(jù)時,一次插入一個字段的數(shù)據(jù),不是像關(guān)系數(shù)據(jù)庫那樣一次插入多個字段。
以上就是關(guān)于扣丁學(xué)堂大數(shù)據(jù)培訓(xùn)之詳解非關(guān)系型數(shù)據(jù)庫HBase表結(jié)構(gòu)的詳細(xì)介紹,希望對小伙伴們有所幫助,想要了解更多關(guān)于大數(shù)據(jù)方面內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢,扣丁學(xué)堂有專業(yè)的大數(shù)據(jù)培訓(xùn)班邀請有理想的你加入??鄱W(xué)堂不僅有專業(yè)的大數(shù)據(jù)培訓(xùn)班供大家學(xué)習(xí),還有與時俱進的課程體系和大量的大數(shù)據(jù)視頻教程讓學(xué)員免費觀看學(xué)習(xí),想要學(xué)好大數(shù)據(jù)的小伙伴快到扣丁學(xué)堂來了解詳情吧。扣丁學(xué)堂大數(shù)據(jù)學(xué)習(xí)群:209080834。