第一章 課程概述和Avro基礎(chǔ)
(*)課程概述
(*)Java的序列化
(*)Hadoop的序列化
(*)Avro的數(shù)據(jù)類型和Schema
第二章 在Java序列化中使用Avro
(*)使用Schema實(shí)現(xiàn)Java的序列化
(*)使用Schema實(shí)現(xiàn)Java的反序列化
(*)使用Avro Tools生成Schema生成類實(shí)現(xiàn)Java的序列化
(*)使用Avro Tools生成Schema生成類實(shí)現(xiàn)Java的反序列化
第三章 在RPC中使用Avro
(*)知識(shí)點(diǎn)回顧:Hadoop中的RPC通信
(*)在RPC使用Avro實(shí)現(xiàn)消息的通信之一:定義消息格式Schema
(*)在RPC使用Avro實(shí)現(xiàn)消息的通信之二:開(kāi)發(fā)服務(wù)器端程序
(*)在RPC使用Avro實(shí)現(xiàn)消息的通信之三:開(kāi)發(fā)客戶端端程序
第四章 在MapReduce中使用Avro
(*)知識(shí)點(diǎn)回顧:Hadoop中的MapReduce
(*)在MapReduce中使用Avro之一:定義數(shù)據(jù)格式Schema
(*)在MapReduce中使用Avro之二:開(kāi)發(fā)Mapper端程序
(*)在MapReduce中使用Avro之三:開(kāi)發(fā)Reducer端程序
(*)在MapReduce中使用Avro之四:開(kāi)發(fā)Job主程序端程序
(*)在MapReduce中使用Avro之五:運(yùn)行測(cè)試
(*)在MapReduce任務(wù)中使用Schema的生成類