黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 數(shù)據(jù)庫開發(fā)教程之Hive的使用

數(shù)據(jù)庫開發(fā)教程之Hive的使用

更新時(shí)間:2020-06-04 14:17:17 來源:動力節(jié)點(diǎn) 瀏覽2392次

Hive是建立在Hadoop上的數(shù)據(jù)倉庫基礎(chǔ)構(gòu)架。對于有一定基礎(chǔ)的大數(shù)據(jù)學(xué)習(xí)者來講,Hive是必須掌握的核心技術(shù)。本文主要帶大家來認(rèn)識一下Hive,了解什么是Hive?為什么要用Hive?如果大家對這些問題好奇,就一起看看接下來的內(nèi)容吧~

數(shù)據(jù)庫開發(fā)教程之Hive的使用

什么是Hive?

1.Hive的定義

Hive一個(gè)可以將結(jié)構(gòu)化的數(shù)據(jù)文件映射為一張數(shù)據(jù)庫表并提供類SQL查詢功能的數(shù)據(jù)倉庫工具,而且它是基于Hadoop的。因此,從本質(zhì)上來看,Hive是將SQL轉(zhuǎn)換為MapReduce程序的工具。因?yàn)椋戎苯佑肕apReduce開發(fā)效率更高,Hive的主要作用就是用來做離線數(shù)據(jù)分析。

2.Hive架構(gòu)

數(shù)據(jù)庫開發(fā)教程之Hive的使用

用戶接口:包括CLI、JDBC/ODBC、WebGUI。其中,CLI(command line interface)為shell命令行;JDBC/ODBC是Hive的JAVA實(shí)現(xiàn),與傳統(tǒng)數(shù)據(jù)庫JDBC類似;WebGUI是通過瀏覽器訪問Hive。

元數(shù)據(jù)存儲:通常是存儲在關(guān)系數(shù)據(jù)庫如mysql/derby中。Hive將元數(shù)據(jù)存儲在數(shù)據(jù)庫中。Hive中的元數(shù)據(jù)包括表的名字,表的列和分區(qū)及其屬性,表的屬性(是否為外部表等),表的數(shù)據(jù)所在目錄等。

解釋器、編譯器、優(yōu)化器、執(zhí)行器:完成HQL查詢語句從詞法分析、語法分析、編譯、優(yōu)化以及查詢計(jì)劃的生成。生成的查詢計(jì)劃存儲在HDFS中,并在隨后有MapReduce調(diào)用執(zhí)行。

3.Hive數(shù)據(jù)模型

Hive中所有的數(shù)據(jù)都存儲在HDFS中,沒有專門的數(shù)據(jù)存儲格式。在創(chuàng)建表時(shí)指定數(shù)據(jù)中的分隔符,Hive就可以映射成功,解析數(shù)據(jù)。Hive中包含以下數(shù)據(jù)模型:

db:在hdfs中表現(xiàn)為hive.metastore.warehouse.dir目錄下一個(gè)文件夾;

table:在hdfs中表現(xiàn)所屬db目錄下一個(gè)文件夾;

external table:數(shù)據(jù)存放位置可以在HDFS任意指定路徑;

partition:在hdfs中表現(xiàn)為table目錄下的子目錄;

bucket:在hdfs中表現(xiàn)為同一個(gè)表目錄下根據(jù)hash散列之后的多個(gè)文件。

為什么要用Hive?

1.Hive與傳統(tǒng)數(shù)據(jù)庫對比

數(shù)據(jù)庫開發(fā)教程之Hive的使用

Hive用于海量數(shù)據(jù)的離線數(shù)據(jù)分析。Hive具有sql數(shù)據(jù)庫的外表,但應(yīng)用場景完全不同,Hive只適合用來做批量數(shù)據(jù)統(tǒng)計(jì)分析。

2.Hive的優(yōu)勢

Hive利用HDFS存儲數(shù)據(jù),利用MapReduce查詢分析數(shù)據(jù)。因?yàn)橹苯邮褂肏adoop MapReduce處理數(shù)據(jù),會面臨人員學(xué)習(xí)成本太高的問題,而且MapReduce實(shí)現(xiàn)復(fù)雜查詢邏輯開發(fā)難度太大。而使用Hive,操作接口采用類SQL語法,提供快速開發(fā)的能力的同時(shí)還避免了去寫MapReduce,從而減少開發(fā)人員的學(xué)習(xí)成本,功能擴(kuò)展更加方便。

以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“數(shù)據(jù)庫開發(fā)教程之Hive的使用”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日韩欧一级毛片在线播无遮挡 | 欧美色精品天天在线观看视频 | 带色视频 | 欧美激情人成日本在线视频 | 欧美黄色一级片免费看 | 国产精品欧美亚洲 | 一级特黄aa大片免费播放视频 | 青青草国产青春综合久久 | 亚洲精品第一综合99久久 | 狠狠色综合久久久久尤物 | 国产亚洲精品线观看77 | 一个人看的高清www视频免费 | 亚洲精品午夜国产va久久 | 亚州免费视频 | 中文一级国产特级毛片视频 | 天堂成人精品视频在线观 | 欧美成人免费午夜全 | 欧美特黄a级高清免费大片 欧美太黄太色视频在线观看 | 日韩欧美手机在线 | 激情丁香开心久久综合 | 欧美色图图 | 国产成人在线影院 | 日本黄区 | 国产日韩高清一区二区三区 | 性猛交xxxxx按摩中国 | 久久国产亚洲观看 | 国产一区国产二区国产三区 | 日韩性生活大片 | 国产精品免费看香蕉 | 男女视频免费在线观看 | aaaa黄色片 | 国产精品一国产精品免费 | 国产a精品| 亚洲国产日韩欧美mv | 欧美成人精品 | 无遮挡一级毛片 | 久久久国产精品va麻豆 | 成人高清在线 | 亚洲第一视频网站 | 91精品在线视频观看 | 亚洲激情在线播放 |