jazz 寫:
Binder 寫:
運行改寫的sort,出現數據類型轉化錯誤。如圖
附加檔案:
QQ图片20130522214353.jpg
切 token 沒切對? str1空白3,應該變成"str1"跟"3",然後 3 才是想要轉型成數字的地方?
感覺得看 java.lang.numberformatexception 下一行 stack trace 是否有您寫的 code 對應行號。
供參考~
- Jazz
java.lang.NumberFormatException: For input string: "str1 3"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at com.itcast.hadoop.sort.SortMapper.map(SortMapper.java:19)
at com.itcast.hadoop.sort.SortMapper.map(SortMapper.java:1)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:621)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)
at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:177)
at com.itcast.hadoop.sort.SortMapper.map(SortMapper.java:19) ‘s code is
int intValue = Integer.parseInt(value.toString());