欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂大數(shù)據(jù)培訓(xùn)之詳解非關(guān)系型數(shù)據(jù)庫HBase表結(jié)構(gòu)

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表中的。

關(guān)系型數(shù)據(jù)庫的表結(jié)構(gòu)

為了更好的理解HBase表的思路,我們先回顧一下關(guān)系數(shù)據(jù)庫中表的處理方式,作為藥引子,引出HBase。

例如有一個用戶表student,有字段:id、name、phone,表名和字段需要在建表時指定



然后插入兩條數(shù)據(jù),



表結(jié)構(gòu)



后來字段不夠用了,新用戶需要記錄地址,就要新增一個字段:addr




以后再增加需求時,就繼續(xù)新增字段,或者添加一個擴展表,這是我們關(guān)系型數(shù)據(jù)庫要做的操作。

通過上面的內(nèi)容主要說明的是:

建表的方式,需提前指定表名和字段

插入記錄的方式,指定表名和各字段的值

數(shù)據(jù)表是二維結(jié)構(gòu),行和列

添加字段不靈活

那接下來我們看一下HBase的處理方式

HBase的表結(jié)構(gòu)

建表時要指定的是:表名、列族

建表語句



意思是新建一個表,名稱是student,包含兩個列族base_info和ext_info

列族又稱列簇,是列的集合,一個列族中可以包含多個列

這時的表結(jié)構(gòu):



rowkey是行鍵,每一行的ID,這個字段是自動創(chuàng)建的,建表時不需要指定

插入一條用戶數(shù)據(jù):name為“aa”,phone為“12345678”

插入語句

這時的表結(jié)構(gòu):



再插入一條數(shù)據(jù):name為‘bb’,addr為‘beijing’



這時的表結(jié)構(gòu):



HBase表中還有一個重要概念:版本,每個字段的值都有版本信息(通過時間戳指定)

例如base_info:name,每次修改時都會保留之前的值,就是說可以取到他的舊值

總結(jié)

從上面建表、插入數(shù)據(jù)的過程可以看出HBase存儲數(shù)據(jù)的特點了:

和關(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。


標(biāo)簽: 大數(shù)據(jù)培訓(xùn) 大數(shù)據(jù)視頻教程 大數(shù)據(jù)分析培訓(xùn) 大數(shù)據(jù)學(xué)習(xí)視頻 Hadoop生態(tài)圈

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部