真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Hive源碼編譯的示例分析-創(chuàng)新互聯(lián)

小編給大家分享一下Hive源碼編譯的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)專注于夏縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。夏縣網(wǎng)站建設(shè)公司,為夏縣等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

Hive簡介:

  • Hive是一個(gè)基于Hadoop的數(shù)據(jù)倉庫,可以將結(jié)構(gòu)化數(shù)據(jù)映射成一張表,并提供類SQL的功能,最初由Facebook提供,使用HQL作為查詢接口、HDFS作為存儲底層、MapReduce作為執(zhí)行層,設(shè)計(jì)目的是讓SQL技能良好,但Java技能較弱的分析師可以查詢海量數(shù)據(jù),2008年facebook把Hive項(xiàng)目貢獻(xiàn)給Apache。Hive提供了比較完整的SQL功能(本質(zhì)是將SQL轉(zhuǎn)換為MapReduce),自身大的缺點(diǎn)就是執(zhí)行速度慢。Hive有自身的元數(shù)據(jù)結(jié)構(gòu)描述,可以使用MySql\ProstgreSql\oracle 等關(guān)系型數(shù)據(jù)庫來進(jìn)行存儲,但請注意Hive中的所有數(shù)據(jù)都存儲在HDFS中。Hive具有比較好的靈活性和擴(kuò)展性,支持UDF,自定義存儲格式,適合離線數(shù)據(jù)處理。

Hive體系架構(gòu):
Hive源碼編譯的示例分析

  • 1.用戶接口:包括 CLI, Client, WUI。其中最常用的是 CLI,CLI為shell命令行,Cli 啟動(dòng)的時(shí)候,會同時(shí)啟動(dòng)一個(gè) Hive 副本。Client 是 Hive 的客戶端,用戶連接至 Hive Server。在啟動(dòng) Client 模式的時(shí)候,需要指出 Hive Server 所在節(jié)點(diǎn),并且在該節(jié)點(diǎn)啟動(dòng) Hive Server。 WUI 是通過瀏覽器訪問 Hive。
    2.元數(shù)據(jù)存儲:通常是存儲在關(guān)系數(shù)據(jù)庫如 mysql, derby 中
    3.解釋器、編譯器、優(yōu)化器、執(zhí)行器:完成 HQL 查詢語句從詞法分析、語法分析、編譯、優(yōu)化以及查詢計(jì)劃的生成。生成的查詢計(jì)劃存儲在 HDFS 中,并在隨后有MapReduce 調(diào)用執(zhí)行。
    4.Hadoop:Hive中數(shù)據(jù)用 HDFS 進(jìn)行存儲,利用 MapReduce 進(jìn)行計(jì)算。

Hive源碼編譯:

我們選取CDH版本進(jìn)行編譯,以hive-1.1.0-cdh6.7.0版本為例。
前期準(zhǔn)備:
1.配置jdk1.7環(huán)境。
2.安裝maven。
3.安裝hadoop-2.6.0-cdh6.7.0環(huán)境(版本號與hive要對應(yīng))。
注:前期我使用的是Apache 2.8版本的hadoop,目前已經(jīng)更改為CDH版本

1.下載并解壓源碼包hive-1.1.0-cdh6.7.0-src.tar.gz
# 下載地址: http://archive.cloudera.com/cdh6/cdh/5/
[root@hadoop000 ~]# su - hadoop
[hadoop@hadoop000 ~]$ cd source
[hadoop@hadoop000 source]$ wget http://archive.cloudera.com/cdh6/cdh/5/hive-1.1.0-cdh6.7.0-src.tar.gz
[hadoop@hadoop000 source]$ tar -xzvf hive-1.1.0-cdh6.7.0-src.tar.gz
2.編譯
[hadoop@hadoop000 source]$ cd hive-1.1.0-cdh6.7.0
# 需等待一段時(shí)間
[hadoop@hadoop000 hive-1.1.0-cdh6.7.0]$ mvn -Phadoop-2 -Pdist -DskipTests -Dmaven.javadoc.skip=true clean package
...
...
[INFO] Hive ODBC .......................................... SUCCESS [  5.811 s]
[INFO] Hive Shims Aggregator .............................. SUCCESS [  0.755 s]
[INFO] Hive TestUtils ..................................... SUCCESS [  1.294 s]
[INFO] Hive Packaging ..................................... SUCCESS [01:41 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18:22 min
[INFO] Finished at: 2018-06-02T11:37:54+08:00
[INFO] Final Memory: 144M/494M
[INFO] ------------------------------------------------------------------------

# 編譯成功 會在源碼目錄下面的packaging/target目錄下面生成一個(gè)tar包,相關(guān)的hive模塊jar包都能在這個(gè)tar包里面找到。
文件名稱:apache-hive-1.1.0-cdh6.7.0-bin.tar.gz
# 可使用此包來安裝Hive,也可在此網(wǎng)站http://archive.cloudera.com/cdh6/cdh/5/ 直接下載相應(yīng)版本已編譯的安裝包。

以上是“Hive源碼編譯的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章標(biāo)題:Hive源碼編譯的示例分析-創(chuàng)新互聯(lián)
路徑分享:http://weahome.cn/article/dhicgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部