1. 程式人生 > >十二、Hadoop學習筆記————Hive的基本原理

十二、Hadoop學習筆記————Hive的基本原理

中介 優化 prop 指示 使用 計劃分解 分享 ges 歷史數據

技術分享

一般用戶用CLI(命令行界面)接口,元數據庫含有表結構

技術分享

單用戶、多用戶、遠程服務

技術分享

生成db文件,只能單客戶端使用數據庫

技術分享

技術分享

多用戶是最常用的使用模式

技術分享

技術分享

配置與多用戶一致

技術分享

技術分享

技術分享

數據格式用戶自定義

技術分享

技術分享

所有的表都存於改配置路徑下,除了外部表

技術分享

技術分享

技術分享

外部表指定location則可,刪除一個表只會刪除元數據(元數據(Metadata),又稱中介數據、中繼數據,為描述數據的數據(data about data),主要是描述數據屬性(property)的信息,用來支持如指示存儲位置、歷史數據、資源查找、文件記錄等功能),表中的數據不會刪除

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

客戶端提供查詢語序,給hive,hive交給driver處理,分為四步

1.編譯機編譯,從metastore中獲取元數據,生成邏輯計劃

2.執行物理計劃

3.Driver進行優化

4.執行器執行時對物理計劃分解為job,並提交給jobtracker,

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

技術分享

十二、Hadoop學習筆記————Hive的基本原理