Text类序列化似乎有bug
2012-02-22 23:59
465 查看
@Override public void readFields(DataInput in) throws IOException { uid = in.readLong(); fansNum = in.readInt(); followNum = in.readInt(); feedNum = in.readInt(); depth = in.readInt(); fans.readFields(in); follow.readFields(in); feedList.readFields(in); //nick.readFields(in); nick = in.readUTF(); } @Override public void write(DataOutput out) throws IOException { out.writeLong(uid); out.writeInt(fansNum); out.writeInt(followNum); out.writeInt(feedNum); out.writeInt(depth); fans.write(out); follow.write(out); feedList.write(out); out.writeUTF(nick); //nick.write(out); }
从map传递到reduce里,发现nick里出现了乱码。把出现乱码的文字拿出来单独测试却正常。难以索解。改成String类型后bug消失。
Hadoop版本0.20.2
本文出自 “木又寸的技术博客” 博客,请务必保留此出处http://jianshusoft.blog.51cto.com/2380869/787240
相关文章推荐
- 关于fastjson序列化不可见特殊字符存在的bug
- android 5.0以下系统Intent传递序列化对象的bug
- QPrinter 的 setPaperSize 方法似乎有 bug
- Qt QImageReader 类似乎有bug
- DataContract方式做对象的XML序列化可能出现的BUG
- QPrinter 的 setPaperSize 方法似乎有 bug
- Qt QImageReader 类似乎有bug
- 似乎是一个.Text或者是skin的bug
- FastJSON序列化特殊字符BUG
- Java中关于 BigDecimal 的double入参的构造函数导致的数据似乎损失精度的bug
- 最难调的Bug-序列化引起的血案
- Hessian反序列化BigDecimal的BUG
- Map的keySet方法序列化BUG问题及其解决方法
- 关于C# XML序列化的一个BUG的修改
- 关于序列化不成功的bug处理
- Delphi XE DBX 序列化Json的bug
- 关于数据序列化(4),FastJson的两个bug
- 嗯,google似乎也会有明显的小bug -- android 模拟器无法ping通主机
- 似乎是发现了asp.net ajaxToolkit中TAB控件的一个BUG
- barcode4j-2.1.0 似乎有一個這樣的bug