Hive數據倉庫應用(第2版)

黑馬程序員 組編,楊靈芝 孫亞非 王鈺 主編,於國莉 劉娜 王敏 副主編

  • 出版商: 清華大學
  • 出版日期: 2026-07-01
  • 定價: $359
  • 售價: $358
  • 語言: 簡體中文
  • 頁數: 252
  • ISBN: 7302721564
  • ISBN-13: 9787302721567
  • 相關分類: 大數據 Big-data
  • 下單後立即進貨 (約4週~6週)

  • Hive數據倉庫應用(第2版)-preview-1
  • Hive數據倉庫應用(第2版)-preview-2
  • Hive數據倉庫應用(第2版)-preview-3
  • Hive數據倉庫應用(第2版)-preview-4
  • Hive數據倉庫應用(第2版)-preview-5
  • Hive數據倉庫應用(第2版)-preview-6
  • Hive數據倉庫應用(第2版)-preview-7
Hive數據倉庫應用(第2版)-preview-1

商品描述

本書在繼承第1版教學體系的基礎上進行了系統升級與全面優化,以Hive 4.1.0為核心版本,圍繞數據倉庫的全流程展開講解。全書共8個單元,內容覆蓋全面,系統展示Hive在大數據分析與商業智能中的完整應用。 本書配有豐富的教學資源,包括配套教學視頻、教學PPT、教學設計等,並特別為初學者提供了在線答疑服務,幫助讀者更好地掌握書中的知識,歡迎關註和使用。 本書兼具系統性、實用性與時代性,既適合作為高等教育本科和專科數據科學與大數據技術及相關專業的教材,也可作為數據開發、數據分析崗位培訓的實踐指導用書。

作者簡介

本書的編寫團隊由高校教師和黑馬程序員的技術人員共同組成。高校教師具有紮實的理論基礎和教學經驗,能夠將理論知識與教學方法有機結合;黑馬程序員的技術人員具有豐富的企業項目經驗,能夠提供行業**技術和實際項目案例。

目錄大綱

目錄

 

 

單元1數據倉庫基礎與Hive入門1

1.1任務: 認識數據倉庫1

1.1.1數據倉庫簡介1

1.1.2數據倉庫的意義2

1.1.3數據倉庫分層架構4

1.1.4數據倉庫的數據模型結構6

1.2任務: 認識Hive8

1.2.1Hive概述8

1.2.2Hive架構8

1.3任務: 認識Hive的數據組織方式10

1.3.1Hive的數據模型10

1.3.2Hive的數據類型12

AI助學15

單元總結16

習題16

單元2Hive部署與應用18

2.1任務: 認識Beeline18

2.2任務: 基於內嵌模式部署Hive21

2.3任務: 基於本地模式部署Hive24

2.4任務: 基於遠程模式部署Hive29

2.5任務: 配置Hive On Tez34

2.6任務: 使用DataGrip操作Hive37

AI助學41

單元總結41

習題41

單元3Hive數據定義43

3.1任務: 管理數據庫43

3.1.1創建數據庫43

3.1.2查詢數據庫45

3.1.3查看數據庫信息46

3.1.4切換數據庫47

3.1.5修改數據庫47

3.1.6刪除數據庫49

3.2任務: 管理表50

3.2.1分析CREATE TABLE語句50

3.2.2創建表56

3.2.3查詢表58

3.2.4查看表信息59

3.2.5修改表60

3.2.6刪除表64

3.2.7清空表65

3.3任務: 管理分區65

3.3.1創建分區表65

3.3.2添加分區66

3.3.3查詢分區67

3.3.4重命名分區68

3.3.5移動分區69

3.3.6刪除分區71

3.4任務: 創建分桶表72

3.5任務: 創建臨時表73

3.6任務: 管理視圖73

3.6.1創建視圖74

3.6.2查詢視圖75

3.6.3修改視圖76

3.6.4刪除視圖77

3.7任務: 管理物化視圖78

3.7.1創建物化視圖78

3.7.2查詢物化視圖80

3.7.3維護物化視圖81

3.7.4刪除物化視圖83

AI助學84

單元總結84

習題84

單元4Hive數據操作86

4.1任務: 向表加載文件86

4.2任務: 向表插入數據92

4.3任務: 將查詢結果寫入文件96

4.4任務: 執行Hive事務操作98

4.4.1認識事務98

4.4.2了解Hive中的事務98

4.4.3啟用事務支持100

4.4.4更新操作104

4.4.5刪除操作105

4.5任務: 導入與導出數據106

AI助學108

單元總結108

習題108

單元5Hive數據查詢110

5.1任務: 分析SELECT語句110

5.2任務: 執行條件查詢113

5.3任務: 執行公共表表達式查詢121

5.4任務: 執行分組查詢122

5.5任務: 執行排序查詢124

5.6任務: 執行合並查詢129

5.7任務: 執行連接查詢131

5.8任務: 執行抽樣查詢139

AI助學145

單元總結145

習題145

單元6Hive函數應用147

6.1任務: 使用常用內置函數147

6.1.1聚合函數147

6.1.2數學函數150

6.1.3集合函數151

6.1.4類型轉換函數154

6.1.5日期函數155

6.1.6條件函數158

6.1.7字符串函數160

6.1.8表生成函數164

6.2任務: 使用窗口函數167

6.3任務: 開發自定義函數172

6.3.1準備開發環境172

6.3.2開發UDF175

6.3.3開發UDAF180

6.3.4開發UDTF187

6.3.5註冊自定義函數192

AI助學196

單元總結196

習題196

單元7Hive性能優化198

7.1任務: 優化數據存儲198

7.2任務: 優化配置參數199

7.3任務: 優化執行語句202

AI助學203

單元總結203

習題203

單元8綜合項目——搭建教育大數據分析平臺205

8.1任務: 明確項目建設基礎205

8.1.1了解項目背景205

8.1.2分析項目需求206

8.1.3認識原始數據結構206

8.1.4認識項目架構208

8.2任務: 部署Spark208

8.3任務: 構建數據倉庫212

8.4任務: 采集業務數據215

8.5任務: 預處理業務數據220

8.6任務: 分析業務數據221

8.6.1訪問用戶量統計221

8.6.2會話頁面統計222

8.6.3總訪問用戶量統計223

8.6.4來源渠道訪問用戶量統計224

8.6.5咨詢率統計225

8.7任務: 實現數據可視化226

8.7.1導出分析結果227

8.7.2配置數據集229

8.7.3實現訪問用戶量統計可視化234

8.7.4實現會話頁面統計可視化242

8.7.5實現來源渠道訪問用戶量統計可視化246

AI助學251

單元總結251