為什么使用hive:
操作接口采用類 SQL 語法,提供快速開發的能力。
避免了去寫 MapReduce,減少開發人員的學習成本。
功能擴展很方便。
Hive基本組成:
用戶接口:包括 CLI、JDBC/ODBC、WebGUI。
元數據存儲:通常是存儲在關系數據庫如 mysql , derby 中。
解釋器、編譯器、優化器、執行器。
===============課程目錄===============
1、Hive是什么,Hive的體系結構,Hive和Hadoop的關系
2、Hive的元數據存儲、Hive的數據存儲、Hive和RDBMS的區別
3、JDK安裝
4、Hadoop集群搭建-1
5、Hadoop集群搭建-2
6、Hadoop集群搭建-3
7、Hadoop集群搭建-4
8、Hadoop集群搭建配置文件配置-5
9、Hadoop集群搭建HDFS配置-6
10、Zookeeper集群安裝與配置
11、Hive安裝與配置-1
12、Hive安裝與配置-2
13、Hive與Hadoop的處理流程分析案例
14、Hive Cli命令行操作講解
15、內部表和外部表的創建、修改、刪除操作實戰
16、增加分區、刪除分析、加載數據到指定分區講解和案例操作
17、增加、修改列以及表屬性修改操作講解
18、從文件加載到hive表講解和案例操作、從查詢插入數據到hive表講解和案例操作
19、Array、Map操作案例分析講解與實戰
20、Struct 操作案例分析講解與實戰
21、嵌套復合類型案例分析實戰基于RegexSerDe的案例剖析實戰
22、詳解Select語法操作
23、Group by使用詳解
24、Hive 中 Order by, Sort by ,Dristribute by,Cluster By 的作用和用法
25、Hive Order by, Sort by ,Dristribute by,Cluster By操作案例講解
26、Hive Join 講解
27、Hive Lateral View語法
28、Hive Lateral View語法-案例
29、Hive Union 語法、Select 子查詢、in或Not in實現
30、Hive Explain 語法、Hive 虛擬列
31、Hive S X 鎖
32、關系運算符、算術運算符
33、邏輯運算符、復雜類型使用
34、數學函數
35、收集函數、類型轉換函數、日期函數
36、條件函數
37、字符函數
38、UDAF函數、UDTF函數
39、UDF開發實戰
40、UDAF開發實戰