Hadoop大數據開發實戰(慕課版)
千鋒教育高教產品研發部
買這商品的人也買了...
-
Hadoop 技術手冊, 4/e (Hadoop: The Definitive Guide, 4/e)$980$774 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
Cryptography and Network Security: Principles and Practice, 7/e (IE-Paperback)$1,350$1,323 -
$301Spark與Hadoop大數據分析 (Big Data Analytics) -
MapReduce - Hadoop 高手的鐵人之路 (舊名: 學 Hadoop 永遠都不遲:從 MapReduce 到 YARN 的演化)$480$408 -
$294PySpark 實戰指南 : 利用 Python 和 Spark 構建數據密集型應用並規模化部署 (Learning PySpark) -
MIS 一定要懂的 82個網路技術知識$360$284 -
大數據的下一步:Spark MLlib機器學習實戰技巧大公開 (舊名: 比 Hadoop+Python 還強:Spark MLlib 機器學習實作)$520$442 -
電腦網際網路, 7/e (國際版)(Computer Networking: A Top-Down Approach, 7/e)(附部分內容光碟)$680$612 -
Artificial Intelligence: A Modern Approach, 3/e (GE-Paperback)$1,450$1,421 -
$469Hadoop 大數據技術開發實戰 -
$505微軟 Azure 實戰參考 -
$207軟件性能測試、分析與調優實踐之路 -
深入淺出 Go (Head First Go)$880$695 -
$280大數據平臺運維(初級) -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
網路封包大剖析:HTTP 介面自動化測試原理$720$569 -
超大流量系統解決方案 : 大型網站架構師的經驗分享$690$538 -
圖解 TensorFlow 2 初學篇:實作 tf.keras + Colab 雲端、深度學習、人工智慧、影像辨識$820$640 -
$469Linux C/C++ 服務器開發實踐 -
$352Vue.js 3.x 快速入門 -
$374WebGIS 原理及開發 — 基於開源框架的 WebGIS 技術 -
新一代 Keras 3.x 重磅回歸:跨 TensorFlow 與 PyTorch 建構 Transformer、CNN、RNN、LSTM 深度學習模型$750$593 -
Rust 最佳入門與實戰$1,000$790 -
$509Hadoop 海量數據處理
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
共分11章,第1章對大數據及Hadoop進行總體介紹,第2章講解瞭如何搭建Hadoop集群。第3-5章講解了HDFS分佈式文件系統、MapReduce分佈式計算框架以及Zookeeper分佈式協調服務。第6章講解Hadoop2.0的新特性。第7-10章主要講解了Hadoop生態圈中的相關輔助系統,包括Hive、HBase分佈式存儲系統、Flume、Saoop。第11章講解了綜合項目:電商精準營銷。
作者簡介
千鋒教育 1.千鋒教育採用全程面授高品質、高成本培養模式,教學大綱緊跟企業需求,擁有全國一體化就業保障服務,成為學員信賴的IT職業教育品牌。 2.獲得榮譽包括:中關村移動因特網產業聯盟副理事長單位、中國軟件協會教育培訓委員會認證一級培訓機構、中關村國際孵化軟件協會授權中關村移動因特網學院、教育部教育管理信息中心指定移動因特網實訓基地等。
目錄大綱
第1章 初識Hadoop 1
1.1 大數據簡介 1
1.1.1 大數據的五大特徵 1
1.1.2 大數據的六大發展趨勢 3
1.1.3 大數據在電商行業的應用 4
1.1.4 大數據在交通行業的應用 5
1.1.5 大數據在醫療行業的應用 5
1.2 大數據技術的核心需求 5
1.3 Hadoop簡介 6
1.3.1 什麼是Hadoop 6
1.3.2 Hadoop的產生和發展 6
1.3.3 Hadoop的優缺點 7
1.3.4 Hadoop版本介紹 7
1.3.5 Hadoop生態圈的相關組件 7
1.3.6 Hadoop應用介紹 8
1.3.7 國內Hadoop的就業情況分析 9
1.3.8 分佈式系統概述 10
1.4 離線數據分析流程介紹 10
1.4.1 項目需求描述 11
1.4.2 數據來源 11
1.4.3 數據處理流程 11
1.4.4 項目最終效果 12
1.5 大數據學習流程 12
1.6 本章小結 13
1.7 習題 14
第2章 搭建Hadoop集群 15
2.1 安裝準備 15
2.1.1 虛擬機安裝 15
2.1.2 虛擬機克隆 21
2.1.3 Linux系統網絡配置 23
2.1.4 SSH服務配置 26
2.2 Linux基本命令 28
2.2.1 系統工作命令 29
2.2.2 磁盤操作命令 30
2.2.3 目錄與文件操作命令 30
2.2.4 權限操作命令 31
2.3 Hadoop集群搭建 32
2.3.1 Hadoop集群部署模式 32
2.3.2 安裝JDK 32
2.3.3 安裝Hadoop 33
2.3.4 Hadoop集群配置 34
2.4 Hadoop 集群測試 37
2.4.1 格式化文件系統 37
2.4.2 啟動和關閉Hadoop進程命令 37
2.4.3 啟動和查看Hadoop進程 38
2.4.4 查看Web界面 38
2.5 使用Hadoop集群 39
2.6 本章小結 40
2.7 習題 40
第3章 HDFS分佈式文件系統 41
3.1 HDFS簡介 41
3.1.1 HDFS的概念 41
3.1.2 HDFS數據的存儲和讀取方式 42
3.1.3 HDFS的特點 42
3.2 HDFS存儲架構和數據讀寫流程 43
3.2.1 HDFS的存儲架構 43
3.2.2 HDFS的數據讀寫流程 44
3.3 HDFS的Shell命令 46
3.4 Java程序操作HDFS 47
3.4.1 HDFS Java API概述 47
3.4.2 使用Java API操作HDFS 47
3.5 Hadoop序列化 55
3.5.1 Hadoop序列化簡介 55
3.5.2 常用實現Writable接口的類 56
3.5.3 自定義實現Writable接口的類 58
3.6 Hadoop小文件處理 59
3.6.1 壓縮小文件 59
3.6.2 創建序列文件 60
3.7 通信機制RPC 63
3.7.1 RPC簡介 63
3.7.2 Hadoop的RPC架構 63
3.8 本章小結 64
3.9 習題 64
第4章 MapReduce分佈式計算框架 65
4.1 認識MapReduce 65
4.1.1 MapReduce核心思想 65
4.1.2 MapReduce編程模型 65
4.1.3 MapReduce編程案例——WordCount 67
4.2 MapReduce編程組件 72
4.2.1 InputFormat組件 72
4.2.2 OutputFormat組件 73
4.2.3 RecordReader組件和
RecordWriter組件 76
4.2.4 Partitioner組件 76
4.2.5 Combiner組件 78
4.3 MapReduce作業解析 82
4.3.1 MapReduce作業簡介 82
4.3.2 MapReduce作業運行時的資源調度 82
4.3.3 MapReduce作業運行流程 83
4.4 MapReduce工作原理 83
4.4.1 Map任務工作原理 83
4.4.2 Reduce任務工作原理 83
4.5 Shuffle階段 83
4.5.1 Shuffle的概念 83
4.5.2 Map端的Shuffle 84
4.5.3 Reduce端的Shuffle 85
4.6 優化——數據傾斜 85
4.7 MapReduce典型案例——排序 86
4.7.1 部分排序 86
4.7.2 全排序 87
4.8 MapReduce典型案例——倒排索引 91
4.8.1 準備模擬數據 91
4.8.2 輸出數據解析 92
4.8.3 編寫MapReduce程序 92
4.9 MapReduce典型案例——連接 94
4.9.1 準備模擬數據 94
4.9.2 輸出數據解析 94
4.9.3 編寫MapReduce程序 94
4.10 MapReduce典型案例——平均分以及百分比 97
4.10.1 準備模擬數據 97
4.10.2 輸出數據解析 97
4.10.3 編寫MapReduce程序 97
4.11 MapReduce典型案例——過濾敏感詞匯 100
4.11.1 準備模擬數據 100
4.11.2 創建敏感詞庫 101
4.11.3 編寫MapReduce程序 101
4.12 本章小結 103
4.13 習題 103
第5章 ZooKeeper分佈式協調服務 105
5.1 認識ZooKeeper 105
5.1.1 ZooKeeper簡介 105
5.1.2 ZooKeeper的設計目的 105
5.1.3 ZooKeeper的系統模型 106
5.1.4 ZooKeeper中的角色 106
5.1.5 ZooKeeper的工作原理 107
5.2 ZooKeeper安裝和常用命令 108
5.2.1 ZooKeeper單機模式 108
5.2.2 ZooKeeper全分佈式 109
5.2.3 ZooKeeper服務器常用腳本 111
5.2.4 ZooKeeper客戶端節點和命令 111
5.3 ZooKeeper客戶端編程 113
5.3.1 配置開發環境 113
5.3.2 Java程序操作ZooKeeper客戶端 114
5.4 ZooKeeper典型應用場景 115
5.4.1 數據發布與訂閱 115
5.4.2 命名服務 115
5.4.3 分佈式鎖 116
5.5 本章小結 116
5.6 習題 116
第6章 Hadoop 2.0新特性 118
6.1 Hadoop 2.0的改進 118
6.1.1 HDFS存在的問題 118
6.1.2 MapReduce存在的問題 118
6.1.3 HDFS 2.0解決HDFS 1.0中的問題 119
6.2 YARN資源管理框架 119
6.2.1 YARN簡介 119
6.2.2 YARN架構 119
6.2.3 YARN的優勢 120
6.3 Hadoop的HA模式 120
6.3.1 HA模式簡介 120
6.3.2 HDFS的HA模式 121
6.3.3 YARN的HA模式 127
6.3.4 啟動和關閉Hadoop的HA模式 131
6.4 本章小結 132
6.5 習題 132
第7章 Hive 133
7.1 數據倉庫簡介 133
7.1.1 數據倉庫概述 133
7.1.2 數據倉庫的使用 133
7.1.3 數據倉庫的特點 134
7.1.4 主流的數據倉庫 134
7.2 認識Hive 134
7.2.1 Hive簡介 134
7.2.2 Hive架構 135
7.2.3 Hive和關系型數據庫比較 136
7.3 Hive安裝 136
7.4 Hive數據類型 140
7.4.1 Hive基本數據類型 140
7.4.2 Hive復雜數據類型 141
7.5 Hive數據庫操作 142
7.6 Hive表 143
7.6.1 內部表和外部表 143
7.6.2 對表進行分區 149
7.6.3 對表或分區進行桶操作 153
7.7 Hive表的查詢 156
7.7.1 select查詢語句 156
7.7.2 視圖 161
7.7.3 Join 162
7.8 Hive函數 165
7.8.1 Hive內置函數 165
7.8.2 通過JDBC驅動程序使用Hiveserver2服務 167
7.8.3 Hive用戶自定義函數 169
7.9 Hive性能優化 171
7.10 Hive案例分析 173
7.11 本章小結 174
7.12 習題 174
第8章 HBase分佈式存儲系統 175
8.1 認識HBase 175
8.1.1 HBase簡介 175
8.1.2 HBase的數據模型 176
8.1.3 HBase架構 176
8.1.4 HBase文件存儲格式 178
8.1.5 HBase存儲流程 179
8.1.6 HBase和HDFS 179
8.2 HBase表設計 179
8.2.1 列簇設計 179
8.2.2 行鍵設計 180
8.3 HBase安裝 180
8.3.1 HBase的單機模式 180
8.3.2 HBase的HA模式 182
8.4 HBase Shell常用操作 184
8.5 HBase編程 190
8.5.1 配置開發環境 190
8.5.2 使用Java API操作HBase 191
8.5.3 使用HBase實現WordCount 193
8.6 HBase過濾器和比較器 195
8.6.1 過濾器 195
8.6.2 比較器 196
8.6.3 編程實例 196
8.7 HBase與Hive結合 201
8.7.1 HBase與Hive結合的原因 201
8.7.2 Hive關聯HBase 201
8.8 HBase性能優化 202
8.9 本章小結 204
8.10 習題 204
第9章 Flume 205
9.1 認識Flume 205
9.1.1 Flume簡介 205
9.1.2 Flume的特點 205
9.2 Flume基本組件 206
9.2.1 Event 206
9.2.2 Agent 206
9.3 Flume安裝 207
9.4 Flume數據流模型 208
9.5 Flume的可靠性保證 210
9.5.1 負載均衡 210
9.5.2 故障轉移 211
9.6 Flume攔截器 212
9.7 採集案例 214
9.7.1 採集目錄到HDFS 214
9.7.2 採集文件到HDFS 215
9.8 本章小結 216
9.9 習題 216
第10章 Sqoop 217
10.1 認識Sqoop 217
10.1.1 Sqoop簡介 217
10.1.2 Sqoop原理 218
10.1.3 Sqoop架構 218
10.2 Sqoop安裝 218
10.3 Sqoop命令 220
10.3.1 Sqoop數據庫連接參數 221
10.3.2 Sqoop export參數 221
10.3.3 Sqoop import參數 221
10.3.4 Sqoop import命令的基本操作 221
10.4 Sqoop數據導入 222
10.4.1 將MySQL的數據導入HDFS 222
10.4.2 將MySQL的數據導入Hive 223
10.4.3 將MySQL的數據導入HBase 226
10.4.4 增量導入 227
10.4.5 按需導入 229
10.5 Sqoop數據導出 230
10.5.1 將HDFS的數據導出到MySQL 230
10.5.2 將Hive的數據導出到MySQL 231
10.5.3 將HBase的數據導出到MySQL 231
10.6 Sqoop job 233
10.7 本章小結 233
10.8 習題 234
第11章 綜合項目——電商精準營銷 235
11.1 項目概述 235
11.1.1 項目背景介紹 235
11.1.2 項目架構設計 235
11.2 項目詳細介紹 237
11.2.1 項目核心關註點 237
11.2.2 重要概念 237
11.2.3 維度 238
11.3 項目模塊分析 239
11.3.1 用戶基本信息分析模塊 239
11.3.2 瀏覽器分析模塊 239
11.3.3 地域分析模塊 239
11.3.4 外鏈分析模塊 239
11.4 數據採集 240
11.4.1 日誌採集系統概述 240
11.4.2 JS SDK收集數據 240
11.4.3 Java SDK收集數據 242
11.4.4 使用Flume搭建日誌採集系統 243
11.4.5 日誌信息說明 244
11.5 數據清洗 245
11.5.1 分析需要清洗的數據 245
11.5.2 解析數據格式轉換 245
11.5.3 利用MapReduce清洗數據 245
11.6 使用數據倉庫進行數據分析 253
11.6.1 事件板塊數據分析 253
11.6.2 訂單板塊數據分析 257
11.6.3 時間板塊數據分析 262
11.7 可視化 264
11.7.1 ECharts簡介 264
11.7.2 ECharts的優點 265
11.7.3 操作流程 265
11.8 本章小結 267
11.9 習題 267
附錄 268


