柚子快報(bào)激活碼778899分享:hadoop Hive基本介紹
柚子快報(bào)激活碼778899分享:hadoop Hive基本介紹
Hive本質(zhì)
將 HQL 轉(zhuǎn)化成MapReduce 程序
(1)Hive 處理的數(shù)據(jù)存儲(chǔ)在 HDFS
(2)Hive 分析數(shù)據(jù)底層的實(shí)現(xiàn)是 MapReduce
(3)執(zhí)行程序運(yùn)行在 Yarn 上
Hive 的優(yōu)缺點(diǎn)
優(yōu)點(diǎn)
(1)操作接口采用類 SQL 語(yǔ)法,提供快速開發(fā)的能力(簡(jiǎn)單、容易上手)。
(2)避免了去寫 MapReduce,減少開發(fā)人員的學(xué)習(xí)成本。
(3)Hive 的執(zhí)行延遲比較高,因此 Hive 常用于數(shù)據(jù)分析,對(duì)實(shí)時(shí)性要求不高的場(chǎng)合。
(4)Hive 優(yōu)勢(shì)在于處理大數(shù)據(jù),對(duì)于處理小數(shù)據(jù)沒有優(yōu)勢(shì),因?yàn)镠ive 的執(zhí)行延遲比較高。
(5)Hive 支持用戶自定義函數(shù),用戶可以根據(jù)自己的需求來(lái)實(shí)現(xiàn)自己的函數(shù)。
缺點(diǎn)
(1)Hive 的 HQL 表達(dá)能力有限
迭代式算法無(wú)法表達(dá) 數(shù)據(jù)挖掘方面不擅長(zhǎng),由于 MapReduce 數(shù)據(jù)處理流程的限制,效率更高的算法卻無(wú)法實(shí)現(xiàn)。
(2)Hive 的效率比較低
Hive 自動(dòng)生成的 MapReduce 作業(yè),通常情況下不夠智能化 Hive 調(diào)優(yōu)比較困難,粒度較粗
Hive 架構(gòu)原理
(1)用戶接口:Client
CLI(command-line interface)、JDBC/ODBC(jdbc 訪問 hive)、WEBUI(瀏覽器訪問hive)
(2)元數(shù)據(jù):Metastore
元數(shù)據(jù)包括:表名、表所屬的數(shù)據(jù)庫(kù)(默認(rèn)是 default)、表的擁有者、列/分區(qū)字段、表的類型(是否是外部表)、表的數(shù)據(jù)所在目錄等;
默認(rèn)存儲(chǔ)在自帶的 derby 數(shù)據(jù)庫(kù)中,推薦使用 MySQL 存儲(chǔ)Metastore
(3)Hadoop
使用HDFS 進(jìn)行存儲(chǔ),使用 MapReduce 進(jìn)行計(jì)算。 自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。
深知大多數(shù)Java工程師,想要提升技能,往往是自己摸索成長(zhǎng)或者是報(bào)班學(xué)習(xí),但對(duì)于培訓(xùn)機(jī)構(gòu)動(dòng)則幾千的學(xué)費(fèi),著實(shí)壓力不小。自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年Java開發(fā)全套學(xué)習(xí)資料》,初衷也很簡(jiǎn)單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時(shí)減輕大家的負(fù)擔(dān)。
既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗(yàn)的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,基本涵蓋了95%以上Java開發(fā)知識(shí)點(diǎn),真正體系化!
由于文件比較大,這里只是將部分目錄截圖出來(lái),每個(gè)節(jié)點(diǎn)里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、講解視頻,并且會(huì)持續(xù)更新!
如果你覺得這些內(nèi)容對(duì)你有幫助,可以掃碼獲?。。。ㄙY料價(jià)值較高,非無(wú)償)
總結(jié)
總體來(lái)說,如果你想轉(zhuǎn)行從事程序員的工作,Java開發(fā)一定可以作為你的第一選擇。但是不管你選擇什么編程語(yǔ)言,提升自己的硬件實(shí)力才是拿高薪的唯一手段。
如果你以這份學(xué)習(xí)路線來(lái)學(xué)習(xí),你會(huì)有一個(gè)比較系統(tǒng)化的知識(shí)網(wǎng)絡(luò),也不至于把知識(shí)學(xué)習(xí)得很零散。我個(gè)人是完全不建議剛開始就看《Java編程思想》、《Java核心技術(shù)》這些書籍,看完你肯定會(huì)放棄學(xué)習(xí)。建議可以看一些視頻來(lái)學(xué)習(xí),當(dāng)自己能上手再買這些書看又是非常有收獲的事了。
《一線大廠Java面試題解析+核心總結(jié)學(xué)習(xí)筆記+最新講解視頻+實(shí)戰(zhàn)項(xiàng)目源碼》,點(diǎn)擊傳送門即可獲?。?1711617863495)] 《一線大廠Java面試題解析+核心總結(jié)學(xué)習(xí)筆記+最新講解視頻+實(shí)戰(zhàn)項(xiàng)目源碼》,點(diǎn)擊傳送門即可獲取!
柚子快報(bào)激活碼778899分享:hadoop Hive基本介紹
參考鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。