亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

為什么要使用Hive

發布時間:2021-12-13 10:42:12 來源:億速云 閱讀:348 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關為什么要使用Hive,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

什么是Hive

Hive:由Facebook開源用于解決海量結構化日志的數據統計。 

Hive是基于Hadoop的一個數據倉庫工具,可以將結構化的數據文件映射為一張表,并提供類SQL查詢功能。

本質是:將HQL轉化成MapReduce程序 

1)Hive處理的數據存儲在HDFS 

2)Hive分析數據底層的實現是MapReduce 

3)執行程序運行在YARN上

為什么使用Hive

1)直接使用hadoop所面臨的問題 

(1)人員學習成本太高 

(2)項目周期要求太短 

(3)MapReduce實現復雜查詢邏輯開發難度太大

2)Hive的好處 

(1)操作接口采用類SQL語法,提供快速開發的能力。 

(2)避免了去寫MapReduce,減少開發人員的學習成本。 

(3)擴展功能很方便。

Hive架構概述

為什么要使用Hive

上圖中,Hive通過給用戶提供的一系列交互接口,接收到用戶的指令(SQL),使用自己的Driver,結合元數據(MetaStore),將這些指令翻譯成MapReduce,提交到Hadoop中執行,最后,將執行返回的結果輸出到用戶交互接口。

Hive 的特點

1)操作接口采用類SQL語法,提供快速開發的能力(簡單、容易上手) 

2)避免了去寫MapReduce,減少開發人員的學習成本。 

3)Hive的執行延遲比較高,因此hive常用于數據分析,對實時性要求不高的場合; 

4)Hive優勢在于處理大數據,對于處理小數據沒有優勢,因為Hive的執行延遲比較高。 

5)Hive支持用戶自定義函數,用戶可以根據自己的需求來實現自己的函數。

Hive和數據庫比較

由于 Hive 采用了類似SQL 的查詢語言 HQL(hive query language),因此很容易將 Hive 理解為數據庫。其實從結構上來看,Hive 和數據庫除了擁有類似的查詢語言,再無類似之處。本文將從多個方面來闡述 Hive 和數據庫的差異。數據庫可以用在 Online 的應用中,但是Hive 是為數據倉庫而設計的,清楚這一點,有助于從應用角度理解 Hive 的特性。

關于“為什么要使用Hive”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泸定县| 鄂托克旗| 武鸣县| 大渡口区| 通辽市| 前郭尔| 塘沽区| 元谋县| 蒙山县| 酉阳| 名山县| 青田县| 西青区| 新化县| 岫岩| 开封县| 府谷县| 浙江省| 垫江县| 镇宁| 玉屏| 滦平县| 乳源| 天祝| 阿尔山市| 垫江县| 诸城市| 扶沟县| 鄂托克旗| 铁岭县| 临潭县| 蒙自县| 竹溪县| 阳城县| 梁河县| 安远县| 兴海县| 五寨县| 金川县| 通州区| 汕头市|