我的輸入文件是這樣的:無法解析使用KeyValueTextInputFormat輸入Hadoop中的MapReduce
Key1 : Value1,Value2
Ket2 : Value3,Value4
在映射器,我想一鍵搞定,其中「:」是分隔符。對於這一點,我的代碼是這樣的:
JobConf conf = new JobConf(newCount.class);
conf.set("mapred.input.keyvaluelinerecordreader.key.value.separator", ":")
conf.setInputFormat(KeyValueTextInputFormat.class);
我也曾嘗試:
conf.set("key.value.separator.in.line.input.line", ":")
,但無法分析。當我打印鍵,打印這樣的 - >key:
,我只希望--->Key
我嘗試這樣做太多,但其沒有工作.. :( – user2895589 2014-09-26 20:19:59
也許值以啓動「:」字符,或用「鑰匙端: '人物?我的意思是,是否':'出現不止一次? – vefthym 2014-09-30 12:31:44