中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

為什么要使用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

夹江县| 延安市| 瓦房店市| 屏南县| 姜堰市| 商河县| 烟台市| 泰来县| 北辰区| 融水| 长岛县| 准格尔旗| 忻城县| 城步| 缙云县| 巴塘县| 曲周县| 蒲江县| 永平县| 疏勒县| 黄大仙区| 都昌县| 虞城县| 大足县| 黎平县| 洛浦县| 白朗县| 苗栗市| 黔西| 华容县| 临海市| 丰镇市| 肃南| 江都市| 海门市| 南和县| 桂东县| 闵行区| 峨边| 嘉善县| 巫山县|