輸入和輸出
補充下,textinputformat
的原始碼:
public
class
textinputformat
extends
fileinputformat
public recordreadercreaterecordreader(inputsplit split, taskattemptcontext context)
}
我們仔細研究後,發現createrecordreader
實現輸出檔案key,value
是通過linereader和linerecordreader
這個具體的類的。這裡我們就來說一說這個recordreader
這個類吧
recordreader是抽象類,linerecordreader是實現類,recordreader有很多子類,例如linerecordreader
,sequencefilerecordreader
,keyvaluelinerecordreader
等,裡面的方法實現不一樣,如nextkeyvalue()
方法。
系統預設的recordreader
是linerecordreader
,如textinputformat
;而sequencefileinputformat
的recordreader
是sequencefilerecordreader
。
recordreader(inte***ce), linerecordreader(class)的關係如下:
fileinputformat(抽象類) implements inputformat(介面)
textinputformat(具體實現) extends fileinputformat
textinputformat.getrecordreader calls linerecordreader //(這裡是預設的)
linerecordreader implements recordreader,即recordreader是抽象類,linerecordreader是實現類。
jQueryAPI參考文件中文版翻譯
filename summary labels uploaded jqueryapi 100214.zip jquery 1.4.1 中文參考文件 chm 版 2010 02 14 featured feb 2010 jquery 1.3.2 jsdoc zh 1.0.zip jquery 1.3....
mapreduce文件概述
1.mapreduce 教程 文件簡介 這個文件描述所有使用者認識hadoop mapreduce 框架和服務 英文 2.mapreduce命令指南 文件作用 所有的mapreduce命令通過 bin mapred指令碼呼叫。執行mapred指令碼沒有任何引數列印所有命令的描述。英文 3.遷移從ha...
GPMC裝置樹節點屬性編寫參考文件翻譯
閱讀linux核心目錄下的裝置樹編寫參考文件,為便於日後查閱,將內容進行了翻譯,如下。在裝置樹檔案中配置gpmc節點時需要根據各屬性的含義配置引數。時序參見手冊 am572x sitara processor technical reference manual rev.k pdf page3572...