{{{ #!html
Hadoop 進階程式設計與 HBase 資料庫整合實作
}}} [[PageOutline]] = 課程資訊 = * 上課時間: 2010/09/28 (二) ~ 2010/09/29 (三) 09:30 ~ 16:30 2 天,共計 12 個小時 * 上課地點: 國家高速網路與計算中心 台中 電腦教室 A * [https://edu.nchc.org.tw/course/one_course_introduction.asp?lms_auto_course_id=1478&from_course_list_url=course_index 報名網頁課程資訊] = 課程大綱 = == '''2010-09-28 (二)''' == * [raw-attachment:wiki:NCHCCloudCourse100928:Day1-hadoop_20100923_v2.pdf 第一天講義投影片完整版] (PDF) || 時間 || 時數 || 課程內容 || 投影片/實作 || 補充 || || 09:30~10:40 || 50m || 介紹課程與 Hadoop 簡介 || [raw-attachment:wiki:NCHCCloudCourse100928:part-1.pdf part-1] || [wiki:NCHCCloudCourse100928_1_Install 補充一:安裝與設定參考] || || 10:43~10:53 || 10m || 休息 || || || || 10:53~11:30 || 0.5h || Hadoop生態系簡介 || [raw-attachment:wiki:NCHCCloudCourse100928:part-2.pdf part-2] || || || 11:30~12:00 || 1.0h || 實作一:Hadoop Streaming 範例操作 || [wiki:NCHCCloudCourse100928/Lab1 Lab-1] || || || 13:00~13:30 || 0.5h || MapReduce 與 HDFS 觀念介紹 || [raw-attachment:wiki:NCHCCloudCourse100928:part-3.pdf part-3] || || || 13:00~14:20 || 1.0h || 開發輔助工具 Eclipse | Netbeans || [raw-attachment:wiki:NCHCCloudCourse100928:part-4.pdf part-4][[BR]][wiki:NCHCCloudCourse100928/Lab2 Lab-2] || [wiki:NCHCCloudCourse100928_2_IDE 實作二 :編譯環境設定][[BR]][wiki:NCHCCloudCourse100928/Lab2 Lab-2 - 用 console 方式編譯 WordCount 程式並用 Hadoop 執行] || || 14:30~15:00 || 0.5h || Map Reduce 程式架構 || [raw-attachment:wiki:NCHCCloudCourse100928:part-5.pdf part-5] ||[wiki:NCHCCloudCourse100928_3_EXE 實作三 : HDFS IO Code] || || 15:00~16:50 || 1.5h || 程式設計II-範例程式 || ||[wiki:NCHCCloudCourse100928_4_EXM 實作四 : MapReduce 範例程式] || * 課後練習方式: * 使用[http://www.cloudera.com/downloads/ Cloudera 提供的 VMWare Image] * 使用[http://code.google.com/intl/zh-TW/edu/parallel/tools/hadoopvm/index.html Google 提供的 Hadoop VMWare Image] == '''2010-09-29 (三)''' == || 時間 || 時數 || 課程內容 || 說明 || || 09:30~11:00 || 1.5h || HBase 簡介與架構 || [wiki:NCHCCloudCourse100929_1_HBInstall 實做一 :安裝與設定參考] || || 11:00~12:00 || 1 h || HBase 安裝操作說明 || [wiki:NCHCCloudCourse100929_2_USE 實做二 :HBase 使用方法] || || 12:00~13:00 || 1 h || - 午餐 || || || 13:00~14:00 || 1 h || HBase 程式架構與範例 || [wiki:waue/2010/HbaseThrift 實做三 :Hbase + Thrift + PHP ] || || 14:00~16:30 || 2.5 h || Hadoop + HBase + PHP 案例實務 || [wiki:NCHCCloudCourse100929_4_HBEX 實做四 :HBase程式設計] || * [http://trac.nchc.org.tw/cloud/raw-attachment/wiki/NCHCCloudCourse100928/3-rdbms-20100923.pdf 補充教材 hadoop + 關聯式資料庫] = 課程實做 = == 第一天 == * 實做一 : [wiki:NCHCCloudCourse100928_1_Install 安裝與設定參考] * 實做二 : [wiki:NCHCCloudCourse100928_2_IDE 編譯環境設定] * 實做三 : [wiki:NCHCCloudCourse100928_3_EXE 程式設計I- HDFS IO Code] * 實做四 : [wiki:NCHCCloudCourse100928_4_EXM 程式設計II- MapReduce 範例程式] == 第二天 == * 實做一 : [wiki:NCHCCloudCourse100929_1_HBInstall 安裝與設定參考] * 實做二 : [wiki:NCHCCloudCourse100929_2_USE HBase 使用方法] * 實做三 : [wiki:waue/2010/HbaseThrift Hbase + Thrift + PHP ] * 實做四 : [wiki:NCHCCloudCourse100929_4_HBEX HBase程式設計] , [wiki:NCHCCloudCourse100929_4_HEXM 範例]