作者:陳彩華(歡迎交流caison@aliyun.com)
1 概述
1.1 基本介紹
![1.1 Hive概述之基本介紹.png](https://i.iter01.com/images/6a8dcd2cf93d7ef93288bf78ba7defa846c2d50c2bf52fb07f8e129d03ed9ade.png)
1.2 技術比較
-
Hive與傳統資料庫比較
-
Hive與Hbase比較 Hive 是個SQL引擎,HBase是個儲存引擎,類似MySql, 有個SQL引擎解析處理SQL語句,另外用 Innodb,Myisam,Ndb做資料儲存引擎。
1.3 優缺點
![1.3 Hive概述之優缺點.png](https://i.iter01.com/images/a85ab3755573f335f1780ebcc549a38ed608db4c58ec4f790239cc3b8386cddf.png)
1.4 應用場景
![1.4 Hive概述之應用場景.png](https://i.iter01.com/images/1ec31b4ffdaff469c30655280d6f64ecb074f588fbc409341e9fae090b49a60f.png)
2 體系結構
2.1 服務端元件
![2.1 Hive體系結構之服務端元件.png](https://i.iter01.com/images/312178fb975c10b986aaa329d10b736712c85e4102ee77770caac7603e3d5b1d.png)
![技術架構圖](https://i.iter01.com/images/852098680bc68cd3366d7b78c4c65f265aec9976cc63be463ef13f6dee7210fb.png)
2.2 工作流程
-
基本流程
-
Hive HSQL執行流程
-
流程說明
2.3 後設資料
![2.3 Hive體系結構之後設資料.png](https://i.iter01.com/images/be8110a0c1a7a240d780ecf6baeb6cfc6b3c79f3f42e8479a8b74cfcf1412850.png)
3 安裝模式
![3 Hive安裝模式.png](https://i.iter01.com/images/8a90df1166cd82e9425fb5ec0119700ed7df34cf9397cff4f23d22352e4865ea.png)
4 資料型別
![4 Hive資料型別.png](https://i.iter01.com/images/fe9aa2e35cfe4d5d15bf7edb3d093493ae49bcf078dc6ffa839933a2bcd17936.png)
5 資料模型
5.1 資料儲存
![5.1 Hive資料模型之資料儲存.png](https://i.iter01.com/images/61c721afc839ec08c78dba9e4a76dd78c445f312f3d4ca291c0950014504598f.png)
5.2 四種表型別和檢視
![5.2 Hive資料模型之四種表型別和檢視.png](https://i.iter01.com/images/679f515b2383b2b2cb36c0aa312c9e094d256340aa922363f0ce9b7f6e7139af.png)
參考
Hive Wiki: cwiki.apache.org/confluence/…
Hive Design Docs: cwiki.apache.org/confluence/…
Hive基礎架構 willgo.cc/blog/2015/0…
Hive技術原理解析 blog.csdn.net/qq_36864672…